Я пытаюсь вывести строку json в oracle и вызвать процедуру для вызова. Однако я продолжаю получать эту ошибку
PLS-00306: wrong number or types of arguments in call to 'FUNCTIONNAME'
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
В процедуре 1 входная строка clob json и один выходной сигнал varchar2, определяющий, успешно он или нет
Это пример моего кода
summarylist = {"IDName":OIDText,"FILENAME":filename,"DATA_SUM":data}
print json.dumps(summarylist,ensure_ascii=False)
try:
con = cx_Oracle.connect(connectionString)
cur = con.cursor()
orcstatus = cur.callproc('testenv.functionname', [json.dumps(summarylist,ensure_ascii=False)])
print orcstatus
finally:
cur.close()
con.close()
Как мне вызвать эту процедуру? Должен ли я использовать callfun c вместо этого?