【发布时间】:2012-02-22 07:19:33
【问题描述】:
我正在尝试使用 cx_Oracle 的 cursor.callfunc() 调用返回 oracle 对象的 oracle pl/sql 函数,但无法使其正常工作,并且在文档和网络上都找不到帮助。 我的代码:
connection = cx_Oracle.connect('myuser/mypass@myservice')
cursor = connection.cursor()
result = cursor.var(cx_Oracle.OBJECT)
cursor.callfunc('myfunction', result , [an_arg])
Traceback (most recent call last):
File "...", line nn, in <module>
result = cursor.var(cx_Oracle.OBJECT)
TypeError: expecting type name for object variables
有人使用 callfunc 成功获取了 oracle 对象吗?
非常感谢。
【问题讨论】: