Um alle Oracle-Tabellen abzufragen, führen Sie Folgendes aus: SELECT table_name FROM user_tables;. Um alle Daten abzufragen, müssen Sie: 1. den Tabellennamen abrufen; 2. die Tabelle durchlaufen und abfragen: SELECT * FROM Tabellenname;.
So fragen Sie alle Tabellen und Daten in der Oracle-Datenbank ab
Fragen Sie alle Tabellen ab
Um alle Tabellen in der Oracle-Datenbank abzufragen, können Sie die folgende SQL-Anweisung verwenden:
SELECT table_name FROM user_tables;
Diese Abfrage wird zurückgegeben die aktuellen Namen aller Tabellen im Benutzermodus.
Alle Daten abfragen
Um alle Daten in der Oracle-Datenbank abzufragen, können Sie die folgenden Schritte ausführen:
FOR
, um die Liste der Tabellennamen zu durchlaufen und führen Sie die folgende Anweisung für jede Tabelle aus, um die Daten abzufragen:FOR
循环遍历表的名称列表,并对每个表执行以下语句以查询数据:SELECT * FROM table_name;
其中table_name
import cx_Oracle # 连接到数据库 connection = cx_Oracle.connect('username', 'password', 'dsn') # 获取游标 cursor = connection.cursor() # 查询所有表 cursor.execute('SELECT table_name FROM user_tables') # 获取表名 table_names = [row[0] for row in cursor.fetchall()] # 遍历表并查询数据 for table_name in table_names: cursor.execute('SELECT * FROM ' + table_name) print(cursor.fetchall()) # 关闭游标和连接 cursor.close() connection.close()
table_name
der Name der Tabelle in der aktuellen Schleife.
Beispielcode
Der folgende Beispielcode zeigt, wie alle Tabellen und Daten mit der oben genannten Methode abgefragt werden: rrreeeDas obige ist der detaillierte Inhalt vonSo fragen Sie alle Tabellen und alle Daten in der Oracle-Datenbank ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!