甲骨文有办法做到这一点:
typeObj = connection.gettype("PKG_DEMO.UDT_DEMORECORD")
obj = typeObj.newobject()
但在文件中说:
This feature is new in cx_Oracle 5.3 and is only available in Oracle
Database 12.1 and higher.
在我的例子中,oracleserver的版本是11g,我不能改变函数本身。 我认为由于服务器版本的原因,python会引发错误:
cx_Oracle.DatabaseError: ORA-04043: object PKG_DEMO.UDT_DEMORECORD does not exist
有没有办法从oracle11g获取记录?你知道吗
不幸的是,不,至少不是直接的!您可以使用PL/SQL将记录分解为若干位和几段,例如,如果您有
PKG_DEMO.UDT_DEMORECORD
记录,则可以执行以下操作:正如你所能看到的,它比原来的演示要复杂得多,但它确实有效!你知道吗
相关问题 更多 >
编程相关推荐