[firebase-br] Trigger
Joelson - Souzamark
joelsonss em yahoo.com.br
Qui Jun 30 13:50:57 -03 2005
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
>
>
Mais detalhes sobre a lista de discussão lista