Я знаю об этом вопросе , но ответ в моей ситуации устарел и в действительности не работает.
Я использую jpype
для запроса базы данных Oracle с помощью pandas read_sql()
. Строка запроса сначала создает новую таблицу в базе данных, а затем содержит оператор выбора, использующий эту таблицу.
Что-то вроде:
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 для БД и вернуть последний последний оператор выбора?