Панды read_sql Oracle Несколько шагов в запросе - PullRequest
0 голосов
/ 21 октября 2019

Я знаю об этом вопросе , но ответ в моей ситуации устарел и в действительности не работает.

Я использую 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 для БД и вернуть последний последний оператор выбора?

...