[firebase-br] RES: RES: Trigger para Sub Select?

Daniel (Vipa) daniel em vipa.com.br
Ter Nov 16 12:45:48 -03 2010


Olá Zottis!

Talvez Assim possa dar o resultado esperado:

CREATE OR ALTER TRIGGER TG_EDITA_NFe_ITEM FOR nota_fiscal_itens 
ACTIVE BEFORE update POSITION 0 AS 
Declare variable vnftransmitida char(1);
begin
   select NF.transmitida 
    from nota_fiscal_cabec NF 
    where old.nota_fiscal_no = nf.nota_fiscal_no
    into :vnftransmitida;

   if vnftransmitida = 'S'  then
    exception exception_nfe_transmitida; 
end;



Sds,

Daniel

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Zottis
Enviada em: terça-feira, 16 de novembro de 2010 10:31
Para: 'FireBase'
Assunto: [firebase-br] RES: Trigger para Sub Select?

Mas como verificar se o campo de outra tabela(Pai) esta com um certo valor?


-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Pedro Braga
Enviada em: terça-feira, 16 de novembro de 2010 09:28
Para: FireBase
Assunto: Re: [firebase-br] Trigger para Sub Select?

eu utilizo dessa forma so que no meu caso é para manter a integridade do
banco mas pode ser utilizada para outras finalizadas como a sua.

CREATE TRIGGER EXC_BANCOS FOR BANCOS
ACTIVE BEFORE DELETE POSITION 0
AS
begin
    if (exists(select cb.cod_conta from conta_bancaria cb
               where cb.cod_banco=old.cod_banco)) then
    EXCEPTION CHILD_DELETE_RESTRICT;
end
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para
saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista