Criando pacote de nível matriz associativa em java
-
19-08-2019 - |
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