4

レコードのテーブルの入出力パラメーターを持つ oracle ストアド プロシージャを実行しようとしています。

TYPE RECORD_TYP IS RECORD (
    CAT_CD                 VARCHAR2(4),
    MOD_ID       NUMBER(6)
);

http://viralpatel.net/blogs/java-passing-array-to-oracle-stored-procedure/について 話しているこの例を見つけましList<String>た。List<Integer>

しかし、どうList<MyRecordDTO>ですか?

編集: ここで、ポスターが oracle.sql.STRUCT タイプを使用した回答を見つけました。 http://betteratoracle.com/posts/32-passing-arrays-of-record-types-between-oracle-and-java

この例を使用すると、例外が見つかりましたjava.sql.SQLException: Internal Error: Inconsistent catalog viewRECORD_TYPこの例外をググって、DBA に電話して " "へのアクセスを許可してもらいました。

4

1 に答える 1