0

我需要执行以下 UNION ALL Select 语句,我将绑定变量用于 WHERE 条件。我正在为 Oracle 使用 PyODBC。虽然代码执行并返回结果,但与直接从 TOAD 运行相比,它需要大量时间。任何想法有什么问题?

query = """
SELECT concat('Abstract ',display_order), abstract_text as field1, 
abstract_source_code, display_order 
From abstract
WHERE control_number = ? and control_level = ?
UNION ALL
SELECT 'cTitle', chapter_title, null as col2, null as col3 
From chapter
WHERE control_number = ? and control_level = ?
"""

result = cursor.execute(query, ['201728871', '005', '201728871', '005']).fetchall()
print(result)
4

0 回答 0