在java中创建包级关联数组
是否可以创建包级oracle关联数组的java表示形式。例如,考虑到以下情况:在java中创建包级关联数组,java,oracle,jdbc,associative-array,Java,Oracle,Jdbc,Associative Array,是否可以创建包级oracle关联数组的java表示形式。例如,考虑到以下情况: CREATE OR REPLACE PACKAGE MyPackage AS TYPE t_numbers IS TABLE OF NUMBER INDEX BY PLS_INTEGER; 我发现我无法编写以下java: ArrayDescriptor descriptor = ArrayDescriptor.createDescriptor("MyPackage.t_numbers", conne
CREATE OR REPLACE PACKAGE MyPackage AS
TYPE t_numbers IS TABLE OF NUMBER INDEX BY PLS_INTEGER;
我发现我无法编写以下java:
ArrayDescriptor descriptor =
ArrayDescriptor.createDescriptor("MyPackage.t_numbers", connection);
(抛出SQLException“无效名称模式”)
引用包级关联数组的ArrayDescriptor的正确语法是什么?这样的事情真的存在吗?请特别注意 您也可以使用
请注意,arrayTypeName
应该是类型的表
另外,你可能会发现我的文章很有用。第二个链接很到位,谢谢。总结-引用包级关联数组时不要使用ArrayDescriptor。将callable语句强制转换为OracleCallableStatement,并使用setPlsqlIndexTable。不支持记录,但是…@Andy非常感谢你的评论。它帮助我解决了与您相同的问题,即使链接腐烂影响了答案的第二个链接。