[firebase-br] Trigger

Rubem Nascimento da Rocha djpardalrocha em hotmail.com
Sex Mar 10 14:21:01 -03 2006


Se vc estiver usando o FireBird 1.5 ou maior, use CASE.

Tente isto:

SELECT
  CASE A
    WHEN IS 1 THEN "X"
    WHEN IS 2 THEN "Y"
  END AS CAMPO_1
FROM TABELA

Sds.

>From: "Fernando Lepore" <sistema em spimarcas.com.br>
>Reply-To: FireBase <lista em firebase.com.br>
>To: "FireBase" <lista em firebase.com.br>
>Subject: Re: [firebase-br] Trigger
>Date: Fri, 10 Mar 2006 14:15:29 -0300
>
>Deu certo, obrigado!!!
>
>Não haveria alguma documentação básica disponível sobre o uso de algumas
>rotinas do Firebird?
>
>Agora estou querendo saber se, em uma instrução SELECT, posso obter o
>conteúdo de um campo "X" ou "Y" dependendo de uma condição.
>Exemplo:
>
>SELECT (X se A = 1 ou Y se A = 2) AS CAMPO_1
>FROM TABELA
>
>Grato,
>Fernando
>
>----- Original Message -----
>From: "Cristiano Rebonatto" <crebonatto em upf.br>
>To: "FireBase" <lista em firebase.com.br>
>Sent: Friday, March 10, 2006 1:32 PM
>Subject: Re: [firebase-br] Trigger
>
>
>Se a sua procedure retorna dados
>tente o seguinte :
>
>
>SELECT id from STP_XXX into NEW.ID
>
>
>Fernando Lepore wrote:
> > Eu gostaria de atribuir o resultado da Stored Procedure a um campo
> > referenciado no Trigger:
> >
> > NEW.ID = (EXECUTE PROCEDURE STP_XXX);
> >
> > Assim não funciona.......
> >
> > ----- Original Message -----
> > From: "eder paz" <eder.firebird em gmail.com>
> > To: "FireBase" <lista em firebase.com.br>
> > Sent: Friday, March 10, 2006 11:42 AM
> > Subject: Re: [firebase-br] Trigger
> >
> >
> > sim é possivel
> > 
>--------------------------------------------------------------------------
>--
> > ---
> >  sintaxe -->  execute procedure  nomedaprocedure ;
> > 
>--------------------------------------------------------------------------
>--
> > ---
> > Eder Paz
> >
> >
> > Em 10/03/06, Fernando Lepore <sistema em spimarcas.com.br> escreveu:
> >
> >> Olá a todos!
> >>
> >> É possível chamar uma Stored Procedure a partir de um Trigger? Qual a
> >> sintaxe?
> >>
> >> Grato,
> >> Fernando
> >>
> >>
> >> ______________________________________________
> >> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> >> Para editar sua configuração na lista, use o endereço
> >> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >>
> >>
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > Para editar sua configuração na lista, use o endereço
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> >
> >
> >
>
>--
>+-----------------------------------------------------------+
>  Cristiano Rebonatto
>  Setor de Análise e Desenvolvimento
>  Divisão de Tecnologia da Informação
>  Universidade de Passo Fundo
>  Passo Fundo - RS
>+-----------------------------------------------------------+
>
>______________________________________________
>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>Para editar sua configuração na lista, use o endereço
>http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>
>--
>No virus found in this incoming message.
>Checked by AVG Free Edition.
>Version: 7.1.375 / Virus Database: 268.2.1/278 - Release Date: 09/03/2006
>
>
>
>______________________________________________
>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>Para editar sua configuração na lista, use o endereço 
>http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>Para consultar mensagens antigas: http://firebase.com.br/pesquisa

_________________________________________________________________
MSN Messenger: converse com os seus amigos online. 
http://messenger.msn.com.br





Mais detalhes sobre a lista de discussão lista