Executar procedure com IN e/ou OUT
Executa procedures utilizando os modos IN, OUT e/ou INOUT (dependendo do banco utilizado) e retorna uma lista de dados da mesma.
Parâmetros de Entrada
Nome | Tipo | Doc |
---|
Parâmetro 1 | String | Nome do pacote da entidade que contém a procedure |
Parâmetro 2 | String | Nome da procedure no banco de dados |
Parâmetro 3 | Objeto | Define os nomes do(s) parâmetros |
Parâmetro 4 | Lista | Define os modos do(s) parâmetro(s): IN, INOUT ou OUT |
Parâmetro 5 | Lista | Define os tipos de classe java |
Retorno
Retorna uma lista de dados
Compatibilidade
Servidor
Exemplo 1
Ao criar uma procedure no banco de dados SQL Server (Figura 1.1), a função executar procedure com in e/ou out (Figura 1.2) faz a sua chamada, onde deve ser informado o nome do pacote (namespace) da tabela, o nome da procedure, um mapa contendo o nome da variável definida na procedure com seu valor, uma lista informando qual é o modo dessa variável (IN, OUT ou INOUT) e o tipo JAVA dessa variável.
![](/download/attachments/176663966/criar_procedure_in_out.png?version=2&modificationDate=1599588348000&api=v2&effects=border-simple,blur-border)
Figura 1.1 - Procedure criada
![](/download/attachments/176663966/executar_procedure_in_out.png?version=1&modificationDate=1599588079000&api=v2&effects=border-simple,shadow-kn)
Figura 1.2 - Executando a procedure