我正在尝试使用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
还有,我该怎么做?在