这是我正在工作的示例代码,我认为可能会有查询来执行此操作。如果有人有任何想法,请...
connection = cx_Oracle.connect(database_username, database_password, dsn_tns, cx_Oracle.SYSDBA)
print("Database connected")
cursor = connection.cursor()
cursor.execute("SELECT * FROM " + database_table)
records = cursor.fetchall()```
是。您可以使用类似这样的查询
SELECT * FROM tbl WHERE pk >= some_value;
表上的主键由索引备份,因此在WHERE子句中指定的搜索和筛选作业非常有效。数据库找到满足条件的第一行,然后顺序读取其余行。这称为索引范围扫描。
专业提示:避免使用SELECT *
,而是使用SELECT col, col2, col3
,以提供您实际需要的表列的名称。这样可以节省数据库服务器上的工作,并使查询对表中将来可能发生的更改更具弹性。