Untuk menanyakan semua jadual Oracle, jalankan: SELECT table_name FROM user_tables;. Untuk menanyakan semua data, anda perlu: 1. Dapatkan nama jadual; 2. Traverse jadual dan pertanyaan: SELECT * FROM table_name;.
Cara untuk menanyakan semua jadual dan data dalam pangkalan data Oracle
Menyiasat semua jadual
Untuk menanyakan semua jadual dalam pangkalan data Oracle, anda boleh menggunakan pernyataan SQL berikut: semasa Nama semua jadual dalam mod pengguna.
Soal semua dataUntuk menanyakan semua data dalam pangkalan data Oracle, anda boleh melakukan langkah berikut:
<code class="sql">SELECT table_name FROM user_tables;</code>
table_name
ialah nama jadual dalam gelung semasa. FOR
循环遍历表的名称列表,并对每个表执行以下语句以查询数据:<code class="sql">SELECT * FROM table_name;</code>
其中 table_name
Kod Contoh
Kod contoh berikut menunjukkan cara untuk menanyakan semua jadual dan data menggunakan kaedah di atas:<code class="python">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()</code>
Atas ialah kandungan terperinci Bagaimana untuk menanyakan semua jadual dan semua data dalam pangkalan data oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!