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

tipos de classe java
NomeTipoDoc
Parâmetro 1StringInforma o namespace Nome do pacote da entidade que contém a procedure
Parâmetro 2StringNome da procedure no banco de dados
Parâmetro 3ObjetoDefine os nomes do(s) parâmetros
Parâmetro 4ListaDefine os Parâmetro 5ListaDefine os modos do(s) parâmetro(s): IN, INOUT ou OUT
Parâmetro 5ListaDefine os tipos de classe java


Informações
titleObservação

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

blockly_server.pngImage ModifiedServidor

Exemplo 1

Ao criar uma procedure no banco de dados SQL Server

, como mostrado na

(Figura 1.1), a função executar procedure com in e/ou out (Figura 1.2) faz a sua chamada,

passando o namespace que se encontra a entidade

onde deve ser informado o nome do pacote (namespace) da tabela, o nome da procedure, um mapa contendo o

valor do parâmetro através de uma lista (caso tenha parâmetro) e o endereço da classe para que essa procedure irá retorne a lista (caso deseje).

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.


Image Added

Figura 1.1 - Procedure criada


Image Added

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.