2016-04-08 2 views
1

У меня есть вопрос, я пытался передать выходной параметр, но появляется сообщение об ошибке, это мой код:Как передать из параметра в оракула хранимой процедуры для питона

cursor = connection.cursor() 
lOutput = cursor.var(cx_Oracle.STRING) 
lOutput.setvalue(0, '') 
cursor.callproc("SOME_PROC',[lOutput]) 
return lOutput .getvalue(0) 

Пожалуйста, помогите мне. заранее спасибо.

+0

Какая ошибка вы получаете? Этот код выглядит довольно близко. Если вы вызываете процедуру с параметром pure out, вам не нужно устанавливать значение. –

+0

Если я прокомментировал эту строку, то он сгенерирует это сообщение об ошибке: Traceback (последний последний звонок): – lgerras84

ответ

1

изменить последнюю строку, как этот

return lOutput .getvalue() 

И это работает.

+0

спасибо, что это хорошо – lgerras84

Смежные вопросы