【发布时间】:2020-06-09 13:32:20
【问题描述】:
如何在 python 中查看 oracle 数据库中的表列表?现在我只是连接:
import cx_Oracle
db_connection_string = 'username/passwort1@server:port/servername'
con = cx_Oracle.connect(db_connection_string)
print("Database version:", con.version)
cur.execute("SELECT owner, table_name FROM dba_tables")
con.close()
打印出版本:数据库版本:12.2.0.1.0
但是我怎样才能看到该数据库中所有可用表的列表呢?
就像是:
Salesdata,
Buyingdata
如何查看所有表格的列表?
【问题讨论】:
-
没有“python”方法可以做到这一点 - 您需要使用查询,如您的代码和答案中所示。确切的查询将取决于您是否要列出您拥有的表,和/或这些表有权访问。或者您的意思是数据库中的所有表。