У меня есть этот код:
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
);
Кроме того, как мне это совершить?