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