У меня есть этот код:
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': нет, 'expiry _time': 'sysdate + 7', 'config_id': 6})
cx_Oracle.DatabaseError: ORA-01858: не числовой символ был найден там, где ожидалось числовое значение ORA-06512: в строке 1
Какой параметр я передаю неправильно и как это сделатьЯ это исправлю?
edit:
подпись команды:
( command_id IN NUMBER,
expiry_time IN DATE,
session_id IN NUMBER DEFAULT NULL,
config_id IN NUMBER DEFAULT NULL
);
Кроме того, как мне это зафиксировать?