如何在 python 的 Oracle 存储过程中传递输出参数

How to pass an out parameter in oracle stored procedure for python

我有一个问题,我尝试传递一个输出参数但出现错误,这是我的代码:

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

请帮帮我。提前致谢。

我把最后一行改成这样

return lOutput .getvalue()

它运行。