[firebase-br] Triger

BandaLemuel bandalemuel em yahoo.com.br
Sex Ago 11 11:04:35 -03 2006


        Caio Obrigado.. ficou show....

--------------------------------------
----- Original Message ----- 
From: "Caio Oliveira" <news em caiosistemas.com.br>
To: <lista em firebase.com.br>
Sent: Friday, August 11, 2006 10:18 AM
Subject: Re: [firebase-br] Triger


Olá Banda,

Supondo que o campo ESTAT é o campo SALDO na tabela de Estoque; Segue
abaixo:

SET TERM ^ ;

^
CREATE TRIGGER TG_PEDIDOITEMAPAGADO FOR PEDIDO
ACTIVE BEFORE DELETE POSITION 0
AS
BEGIN
    UPDATE ESTOQUE SET ESTAT = ESTAT - OLD.QUANT
    WHERE CDPRO = OLD.CDPRO;
END;
^

SET TERM ; ^


abraços!

Caio Oliveira

BandaLemuel escreveu:
>         Ola LIsta
>
>     Gostaria de Criar um trigger para caso eu exclua um produto da tabela
> pedido ele subtraia a quantidade do produto na tabela estoque , alguem
> porderia me dar uma luz....?
>
>         desde já agradeço....
>
>             Wesley
>
>  TABELA PEDIDO
> ****************************************
> /* Table: VAR0410, Owner: SYSDBA */
>
> CREATE TABLE "VAR0410"
> (
>   "NRPED"  INTEGER NOT NULL,
>   "DTPED"  INTEGER NOT NULL,
>   "CDPRO"  INTEGER NOT NULL,
>   "DESCR"  CHAR(60),
>   "UNIDA"  CHAR(2),
>   "QUANT"  DECIMAL(8,2),
>   "VRUNI"  DECIMAL(8,2),
>   "VRTOT"  DECIMAL(8,2),
>   "FLAGA"  CHAR(1),
> CONSTRAINT "PK_0410" PRIMARY KEY ("NRPED", "CDPRO")
> );
> ****************************************
>
>
> ****************************************
>  TABELA ESTOQUE
>
> /* Table: VAR0310, Owner: SYSDBA */
>
> CREATE TABLE "VAR0310"
> (
>   "CDPRO"  INTEGER NOT NULL,
>   "DTMOV"  DATE,
>   "ESTAT"  DECIMAL(8,2) NOT NULL,
> CONSTRAINT "PK_VAR0310" PRIMARY KEY ("CDPRO")
> );
> *****************************************
>
>
>
> _______________________________________________________
> Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. 
> Registre seu aparelho agora!
> http://br.mobile.yahoo.com/mailalertas/
>
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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.locador.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.405 / Virus Database: 268.10.9/416 - Release Date: 10/08/2006



		
_______________________________________________________ 
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! 
http://br.mobile.yahoo.com/mailalertas/ 
 






Mais detalhes sobre a lista de discussão lista