python执行oracle命令_如何使用cx\U Oracle运行非查询sql命令?
我正在嘗試使用cx\U oracle運行以下命令: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}$
當我運行這段代碼時,我得到一個錯誤:cx_Oracle.InterfaceError: not a query
那么,如何運行這些sql命令,而這些命令不是使用cx oracle的查詢呢?在
編輯:
在做出改變之后,我現在擁有的是:curs.callproc('add_command_pkg.add_command', [],
{ 'command_id' : 7,
'session_id' : 'null',
'p_expiry_time' : 'sysdate + 7',
'config_id' : 6 })
當我運行這個時,我得到一個錯誤: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
還有,我該怎么做?在
總結
以上是生活随笔為你收集整理的python执行oracle命令_如何使用cx\U Oracle运行非查询sql命令?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java new expression,
- 下一篇: 现代软件工程系列 学生的精彩文章 (4)