我有这个代码:
curs.callproc('add_command_pkg.add_command', [],
{ 'command_id' : 7,
'session_id' : None,
'expiry_time' : 'sysdate + 7',
'config_id' : 6 })
当我运行这个时,我得到这个错误:
文件“N:\app\MainWidget.py”,第 453 行,在 myFunc
curs.callproc('add_command_pkg.add_command', [], { 'command_id' : 7, 'session_id' : None, 'expiry _time' : 'sysdate + 7', 'config_id' : 6 })
cx_Oracle.DatabaseError: ORA-01858: 在预期有数字的地方发现了一个非数字字符 ORA-06512: 在第 1 行
我传递了什么参数错误,我该如何解决?
编辑:
命令签名:
( command_id IN NUMBER,
expiry_time IN DATE,
session_id IN NUMBER DEFAULT NULL,
config_id IN NUMBER DEFAULT NULL
);
另外,我该如何提交?