Javaでパッケージレベルの連想配列を作成する
-
19-08-2019 - |
質問
パッケージレベルの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", connection);
(SQLException <!> quot; Invalid name pattern <!> quot;)をスローします。
パッケージレベルの連想配列を参照するArrayDescriptorの正しい構文は何ですか?そのようなものは存在しますか?
他のヒント
OracleConnection.createOracleArray()を使用することもできます。
arrayTypeName
はtable of
タイプでなければなりません。
また、私の getArray()およびwriteArray()での私の答えが役立つかもしれません。
所属していません StackOverflow