retornar resultados como um procedimento Parâmetros no Sybase SQL Anywhere Handling Sybase Eventos com gatilhos e procedimentos usando SQL - Parte 8 Division 5 Introdução Esta é parte de minha série 8, Manutenção Sybase Eventos com Triggers e Stored Procedures usando SQL. Esta série é a quinta divisão das minhas séries maiores, Banco de Dados. Você deve ter lido todas as diferentes partes do grande série (ou tutoriais equivalentes de outros lugares) até este ponto. Nesta parte da série, vemos como os procedimentos podem retornar resultados como parâmetros na Sybase SQL Anywhere 12.
Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em forchatrans @ yahoo.com. Ou seja, contacte-me para o menor problema que você tem sobre o que você está lendo. Por Valores de Retorno Imagine que você tem um gatilho que chama um procedimento para realizar determinada tarefa para o gatilho. Quando o procedimento terminar a realização da tarefa, o gatilho pode precisar de saber os resultados. Em outras palavras, o gatilho pode precisar de saber os valores que o procedimento chegaram.
O procedimento é escrito, de tal maneira que vai colocar os seus valores resultantes nos seus parâmetros que têm o parâmetro do modo OUT. O gatilho ou ambiente chamando irá recolher o resultado de lá. Os valores colocados pelo procedimento em seus parâmetros OUT são chamados retornados valores. Este é o oposto do que acontece com parâmetros de procedimento do parâmetro de modo IN. O gatilho ou ambiente chamando coloca valores em parâmetros IN do procedimento direta ou indiretamente. De lá, as instruções no procedimento pode usar (ler) os parâmetros IN. Vimos isso na parte anterior da série.
Colocando valores nos Parâmetros lá fora, é uma instrução SQL chamado a instrução SET. Você pode usá-lo para colocar um valor no parâmetro OUT dentro do procedimento. Você também pode usar a instrução SQL SELECT para fazer isso como eu explico abaixo. Utilizando a instrução SQL SET A seguir ilustra como um procedimento pode colocar valor no parâmetro OUT usando a instrução SET.
CRIAR PROCEDIMENTO sampleProcedure (INTEGER Pará OUT, IN par1 INTEIRO PADRÃO 26) BEGIN - - outras instruções SQL SET Pará = par1; FIM; Na declaração SET, o valor de par1 é atribuído ao Pará e assim o valor de par1 é automaticamente copiada para o Pará. Na declaração SET, você digita o parâmetro OUT primeiro antes de digitar o parâmetro IN, com o oper