Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Executar procedure

retornando dados

com IN e/ou OUT

Executa procedures utilizando os modos IN, OUT e/ou OUT e retorna seu objetoINOUT (dependendo do banco utilizado) e retorna uma lista de dados da mesma.

Parâmetros de Entrada

NomeTipoDoc
Parâmetro 1String
Informa 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
tipos
modos do(s) parâmetro(s):
INT, VARCHAR, BOOLEAN, etc
IN, INOUT ou OUT
Parâmetro 5ListaDefine os
modos do(s) parâmetro(s): IN ou OUT
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 AddedServidor

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.


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.

Procedures com In e Out