Python+Pandas 讀取Oracle數據庫
import pandas as pd
from sqlalchemy import create_engine
import cx_Oracle
db=cx_Oracle.connect('userid','password','10.10.1.10:1521/dbinstance')
print (db.version)
cr=db.cursor()
sql='select * from sys_user'
cr.execute(sql)
rs=cr.fetchall()
zz=pd.DataFrame(rs);
print (zz)
db.close()
在oracle數據庫中怎么顯示所有的表,比如mysql有show tables,在oracle中怎么弄?
如果你的用戶名叫dbuser:
sql="select table_name from all_tables where owner='dbuser'"
cr.execute(sql)
rs=cr.fetchall()
print (rs)
就可以顯示出用戶名為dbuser可以訪問到的所有表名。