Versões comparadas
Chave
- Esta linha foi adicionada.
- Esta linha foi removida.
- A formatação mudou.
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 |
Informações | ||
---|---|---|
| ||
A ordem de como foi definido o(s) parâmetro(s) na procedure tem que ser a mesma ordem listada em cada parâmetro do bloco. |
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.
Figura 1.1 - Procedure criada
Figura 1.2 - Executando a procedure
Procedures com IN, INOUT e OUT
IN, INOUT e OUT os modos como a procedure irá tratar os seus parâmetros:
- IN: indica que o parâmetro é de entrada;
- INOUT: indica que o parâmentro pode ser tanto de entrada quanto de saída;
- OUT: indica que o parâmetro é de saída.
Informações |
---|
Para saber mais sobre esses modos, acesse essa página ou assista à esse video. |