Existem diferentes métodos para chamar Java da Oracle Application Express
-
05-07-2019 - |
Pergunta
Amigos,
Eu estou trabalhando em um requisito onde eu preciso chamar um API Java da Apex.
A solução que apresentou era criar uma classe Java, armazená-lo no banco de dados e adicionar um PL / SQL embalagem e, em seguida, usá-lo. Que é muito bonito o que é descrito aqui .
Enquanto eu estou feliz com isso, eu estou interessado em saber se este é o único método? Existem outras opções que eu poderia explorar?
Agradecemos antecipadamente
Solução
Pelo que tenho visto, APEX não tem nada de especial para chamar procedimentos armazenados Java.
Por isso é a mesma coisa que chamar um Java SP a partir de dentro PL / SQL.
Como pode ser visto aqui não há nenhuma outra maneira de fazê-lo ao lado da que você usa agora.
Gostaria apenas de acrescentar que o que você realmente chamar um invólucro é, de facto, a forma como um Java SP é publicado ao dicionário de dados (torna-se disponível para o SQL / PLSQL contextos). No seu caso, você fazê-lo através da definição de uma especificação chamada de nível superior. Alternativamente, você pode publicá-lo através da definição de um pacote ou uma especificação chamada tipo de objeto. Para mais detalhes veja este link .