我知道这个question,但答案是过时的,在我的情况下并不可行。
我正在使用jpype
通过熊猫read_sql()
查询Oracle数据库。查询字符串首先在数据库中创建一个新表,然后使用该表包含一个select语句。
类似的东西:
query='''
create table X as ( select one, two from tblA );
Select * from X
'''
使用read_sql()似乎无法实现。是这样吗我收到一个错误:': java.sql.SQLSyntaxErrorException: ORA-00922: missing or invalid option
。使用另一个IDE(dBeaver),查询字符串可以在数据库上正常执行。
如果这是read_sql()的限制,是否可以在Python中向数据库发出多个语句并返回最后一个最终的select语句?