Есть ли способ получить вывод инструкции ddl при выполнении инструкции cx_Oracle.cursor.execute()?

#python #cx-oracle

#python #cx-oracle

Вопрос:

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

 import cx_Oracle

db_conn = cx_Oracle.connect("user/user123@dbhost:1521/db1")
db_cur = db_conn.cursor()

db_cur.execute("create table emp (empid number, empname varchar2(100))")
  

Я хочу получить вывод «Таблица создана» (возможно, из db_conn или db_cur выше), который отображался бы, если бы я выполнил эту инструкцию в командной строке, как показано ниже.

 SQL> create table emp (empid number, empname varchar2(100));

Table created.
  

Есть ли какой-либо способ сделать это?

Комментарии:

1. Я много искал в документации Google и Oracle для этого, и я не смог найти какое-либо конкретное (даже не ближе к этой теме) обсуждение или статьи по этому вопросу.

2. В настоящее время нет способа идентифицировать это сообщение в cx_Oracle (который, по сути, использует OCI). Я говорю это, потому что я не хочу, чтобы кто-то искал функцию, которая в настоящее время не реализована. Команда Oracle cx_Oracle использовала это в качестве следующего улучшения для cx_Oracle. Ссылка: github.com/oracle/python-cx_Oracle/issues/468