私はコードを持っている:(文字列戻りobj.aslistでcx_Oracle:未処理のデータ型250
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()
を)私はエラーを取得する:
cx_Oracle.NotSupportedError: Object_ConvertToPython(): unhandled data type 250
間違っている可能性がありますか?
my_pkg.my_typeの定義を指定できますか? Oracle ClientとDatabaseのどのバージョンを使用していますか?どのバージョンのcx_Oracle?どのバージョンのPython? –
@AnthonyTuininga Python - 3.5、cx_Oracle - 5.3。別のPC上で動作します。サーバー上で動作しません(( –
でもcx_Oracle 6を試すことができますが、1つの場所で動作し、別の場所では動作しない場合は、Oracleクライアントライブラリとデータベースのバージョンが問題です)。 –