python执行oracle命令_如何使用cx\U Oracle运行非查询sql命令?
我正在嘗試使用cx\U oracle運(yùn)行以下命令:begin
add_command_pkg.add_command
( command_id => 7,
expiry_time => sysdate + 7
);
add_command_pkg.add_command
( command_id => 12,
expiry_time => sysdate + 7
);
commit;
end;
這是我的Python代碼:
^{pr2}$
當(dāng)我運(yùn)行這段代碼時(shí),我得到一個(gè)錯(cuò)誤:cx_Oracle.InterfaceError: not a query
那么,如何運(yùn)行這些sql命令,而這些命令不是使用cx oracle的查詢呢?在
編輯:
在做出改變之后,我現(xiàn)在擁有的是:curs.callproc('add_command_pkg.add_command', [],
{ 'command_id' : 7,
'session_id' : 'null',
'p_expiry_time' : 'sysdate + 7',
'config_id' : 6 })
當(dāng)我運(yùn)行這個(gè)時(shí),我得到一個(gè)錯(cuò)誤:File "N:\App\MainWidget.py", line 456, in myFunc
'config_id' : 6 })
cx_Oracle.DatabaseError: ORA-01858: a non-numeric character was found where a numeric was expected
ORA-06512: at line 1
還有,我該怎么做?在
總結(jié)
以上是生活随笔為你收集整理的python执行oracle命令_如何使用cx\U Oracle运行非查询sql命令?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java new expression,
- 下一篇: 现代软件工程系列 学生的精彩文章 (4)