исключение «не запрос» при выполнении запроса с использованием cx_Oracle в python - PullRequest
0 голосов
/ 02 ноября 2019

Я пытаюсь подключиться к базе данных oracle и выполнить запрос с использованием cx_Oracle в python со следующим кодом

import cx_Oracle

mobileNumber='1234567890'
dbHost='some_value'
dbPortNumber='some_value'
dbUsername='some_value'
dbPasswd='some_value'

dsn_tns = cx_Oracle.makedsn(dbHost, dbPortNumber, service_name='ORCL')
conn = cx_Oracle.connect(user=dbUsername, password=dbPasswd, dsn=dsn_tns)
cur=conn.cursor()

query='insert into table_name values ((select max(ID)+1 from table_name),"sms","'+ mobileNumber + '")'
cur.execute(query)

res=cur.fetchall()
print (res)

Но я получаю следующее исключение при запуске этого кода

Traceback (most recent call last):
  File "script.py", line 16, in <module>
    result=cur.fetchall()
cx_Oracle.InterfaceError: not a query

При печати значения переменной запрос получаю следующее

insert into table_name values ((select max(ID)+1 from table_name),"sms","1234567890")
...