[firebase-br] Trigger

Marcio André marciokviatkovski em yahoo.com.br
Qui Jun 30 14:25:31 -03 2005


vc deve usar a cláusula "into" no seu select para atribuir os valores dos
campos id e vlr_a_rec para duas variáveis. Daí vc usa a variável no seu if:

select id, vlr_a_rec from receber where id = new.cod_receber into :var_id,
:var_vlr_a_rec;
  if (var_vlr_a_rec = 0) then

declare as variáveis var_id e var_vlr_a_rec no início da sua trigger.


Marcio

----- Original Message -----
From: "Joelson - Souzamark" <joelsonss em yahoo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, June 30, 2005 1:50 PM
Subject: Re: [firebase-br] Trigger


Caro weiner

a sintáxe está correta:

se for assim "if  (vlr_a_rec = 0)  then"
ou assim "if  (vlr_a_rec <= 0)  then"

não vejo o pq dar erro...

sem mais
Joelson

----- Original Message -----
From: "weiner lima" <weinerlima em yahoo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, June 30, 2005 10:56 AM
Subject: Re: [firebase-br] Trigger


> Joelson e outros,
>
> Quando coloco o <;> no final assim:
>
> select id, vlr_a_rec from receber where id = new.cod_receber;
>   if (vlr_a_rec = 0) then
>
> ocorre um erro apontando para o <;>, se tiro o <;> ocorre outro erro
> apontando para o ( if ).
>
> o que sera?
>
> weiner
>
>
> Joelson - Souzamark <joelsonss em yahoo.com.br> escreveu:
> Caro Weiner
> tenta colocar a condição do if com parenteses
>
> onde está assim: if vlr_a_rec = 0 then
> você coloca assim: if (vlr_a_rec = 0) then
>
> sem mais
> Joelson
>
> ----- Original Message -----
> From: "weiner lima"
> To:
>
> Sent: Thursday, June 30, 2005 10:10 AM
> Subject: [firebase-br] Trigger
>
>
>> Pessoal, o que está errado com essa trigger ?
>>
>> CREATE TRIGGER RECEBER_LIQUIDADO FOR RECEBER_BAIXA
>> ACTIVE AFTER INSERT OR UPDATE OR DELETE POSITION 0
>> AS
>> begin
>> if (inserting) then
>> begin
>> select id, vlr_a_rec from receber where id = new.cod_receber
>> if vlr_a_rec = 0 then
>> begin
>> update receber set liquidado = 'S'
>> where id = new.cod_receber
>> end
>> else
>> begin
>> update receber set liquidado = 'N'
>> where id = new.cod_receber;
>> end
>> end
>> if (updating) then
>> begin
>> select id, vlr_a_rec from receber where id = new.cod_receber;
>> if vlr_a_rec = 0 then
>> begin
>> update receber set liquidado = 'S'
>> where id = new.cod_receber
>> end
>> else
>> begin
>> update receber set liquidado = 'N'
>> where id = new.cod_receber;
>> end
>> end
>> if (deleting) then
>> begin
>> select id, vlr_a_rec from receber where id = new.cod_receber;
>> if vlr_a_rec = 0 then
>> begin
>> update receber set liquidado = 'S'
>> where id = new.cod_receber
>> end
>> else
>> begin
>> update receber set liquidado = 'N'
>> where id = new.cod_receber;
>> end
>> end
>> end;
>>
>> Obrigado.
>>
>> weiner
>>
>>
>> ---------------------------------
>> Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora!
>> ______________________________________________
>> 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 Anti-Virus.
>> Version: 7.0.323 / Virus Database: 267.8.7/34 - Release Date: 29/06/2005
>>
>>
>
>
> ______________________________________________
> 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
>
>
> ---------------------------------
> Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora!
> ______________________________________________
> 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 Anti-Virus.
> Version: 7.0.323 / Virus Database: 267.8.7/34 - Release Date: 29/06/2005
>
>


______________________________________________
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


	
	
		
_______________________________________________________ 
Yahoo! Acesso Grátis - Internet rápida e grátis. 
Instale o discador agora! http://br.acesso.yahoo.com/





Mais detalhes sobre a lista de discussão lista