[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