Python cx_Oracle, эквивалентный ROracle :: dbsendquery? - PullRequest
0 голосов
/ 24 июня 2019

Я сейчас использую cx-oralce, и мне нужно выполнить SQL-оператор. Для R используются sendquery и getinfo, а также для проверки, завершено ли выполнение или нет. Есть ли что-то подобное в Python, что я могу сделать с cx-oralce? Мне нужно видеть, завершено ли выполнение или нет!

rs = ROracle::dbSendQuery(conn, sql)

if (!ROracle::dbGetInfo(rs)$completed) {
    msg <- "Failed "

1 Ответ

0 голосов
/ 25 июня 2019

С помощью cx_Oracle вы должны сделать следующее:

try:
    conn.execute(sql)
except cx_Oracle.DatabaseError as e:
    print("Failed:", e)
...