Pergunta

É possível criar uma representação java de uma matriz associativa da Oracle de nível de pacote. Por exemplo, dada a seguinte:

CREATE OR REPLACE PACKAGE MyPackage AS
    TYPE t_numbers IS TABLE OF NUMBER INDEX BY PLS_INTEGER;

eu acho que eu não posso escrever o seguinte java:

ArrayDescriptor descriptor =
    ArrayDescriptor.createDescriptor("MyPackage.t_numbers", connection);

(lança uma SQLException "padrão de nome inválida").

O que é a sintaxe correta para uma ArrayDescriptor referência a um array associativo em nível de pacote? Será que tal coisa um ainda existe?

Outras dicas

Você também pode usar OracleConnection.createOracleArray ()

Note que arrayTypeName deve ser o tipo table of.

Além disso, você pode encontrar o meu minha resposta em GetArray () e WriteArray () útil.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top