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可以訪問到的所有表名。