我有这段代码:
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':无,'到期 _time':'sysdate + 7','config_id':6})
cx_Oracle.DatabaseError:ORA-01858:在nu中找到了非数字字符 梅里奇是预料之中的 ORA-06512:第1行
我错误传递的参数是什么,如何解决?
编辑:
命令签名:
( command_id IN NUMBER,
expiry_time IN DATE,
session_id IN NUMBER DEFAULT NULL,
config_id IN NUMBER DEFAULT NULL
);
另外,我该怎么做?