执行存储过程的java
我正在尝试执行一个oracle存储过程,该存储过程具有记录表的in out参数:
TYPE RECORD_TYP IS RECORD (
CAT_CD VARCHAR2(4),
MOD_ID NUMBER(6)
);
我发现这个例子讲的是List<String>
和List<Integer>
:
http://viralpatel.net/blogs/java-passing-array-to-oracle-stored-procedure/
但是List<MyRecordDTO>
呢
编辑:我在这里找到了一个答案,海报使用了甲骨文。sql。结构类型。 http://betteratoracle.com/posts/32-passing-arrays-of-record-types-between-oracle-and-java
使用这个例子,我发现了异常java.sql.SQLException: Internal Error: Inconsistent catalog view
。通过谷歌搜索这个异常,我打电话给DBA,让我访问“RECORD_TYP
”
# 1 楼答案
我知道这是一个很老的问题。但我希望这能有所帮助。 这里我传递了一个自定义类型数组,作为回报,我希望得到一个自定义类型数组