cx_Oracle:未处理的数据类型250

时间:2017-11-20 11:01:57

标签: python oracle cx-oracle

我有代码:

    def get_same_value(self):
        cursor = self.con.cursor()
        try:
            obj_type = self.con.gettype('MY_PKG.MY_TYPE')
            obj = obj_type.newobject()
            cursor.callproc('MY_PKG.getSameValue', [obj])
            return obj.aslist()
        finally:
            cursor.close()

On string return obj.aslist()我收到错误:

cx_Oracle.NotSupportedError: Object_ConvertToPython(): unhandled data type 250

有什么不对?

1 个答案:

答案 0 :(得分:1)

我不是cx_oracle master,但我的getattr并不适用于pl sql级别的对象。

只有在sql级别创建oracle对象时才能访问oracle对象。 CREATE TYPE test_type AS OBJECT ( id number, .... ) ;