質問

パッケージレベルの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()を使用することもできます。

arrayTypeNametable ofタイプでなければなりません。

また、私の getArray()およびwriteArray()での私の答えが役立つかもしれません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top