2016-04-08 54 views
1

我有一個問題,我試圖傳遞一個out參數,但出現了錯誤,這是我的代碼:如何通過在Oracle存儲過程的輸出參數爲Python

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

請幫助我。提前致謝。

+0

你得到什麼錯誤?該代碼看起來非常接近。如果您正在使用純出參數調用過程,則不需要設置該值。 –

+0

如果我評論到該行它會生成此錯誤消息:Traceback(最近一次調用最後一次): – lgerras84

回答

1

我改變這樣

return lOutput .getvalue() 

的最後一行,它運行。

+0

非常感謝您的支持 – lgerras84