Вызов pro c с использованием cx_ Oracle и вывод строки json - PullRequest
0 голосов
/ 20 марта 2020

Я пытаюсь вывести строку 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 вместо этого?

...