[firebase-br] Trigger com verificação?
Zottis
zottissistemas em brturbo.com.br
Qua Maio 14 10:02:08 -03 2008
Obrigado Andrei, vou tentar fazer e passo o resultado.
Zottis(TeamFB Users)
Zottis Sistemas - 2008 Ano XI
Programação Delphi/PHP/Firebird/MySQL
"Um homem só tem o direito de olhar
a um outro de cima para baixo, quando
vai ajuda-lo a levantar-se".
Gabriel Garcia Marquez
----- Original Message -----
From: "Andrei Luís" <compuvale.software em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, May 14, 2008 9:08 AM
Subject: Re: [firebase-br] Trigger com verificação?
Zottis,
Não sei se tem outro jeito melhor de fazer, mas uma idéia seria algo assim:
create or alter blablablablalbalbala
declare variable wqtderegs integer;
begin
select count(*) from pedidositens where produto_id=new.registro_id
into wqtderegs;
if wqtderegs=0 then
delete from produtos blabalbalbalalbalbalbla;
end
Eu faço assim na aplicação, e não em triggers.
[]
Andrei
2008/5/14 Zottis <zottissistemas em brturbo.com.br>:
> Pessoal, tenho o seguinte gatilho:
>
>
> CREATE OR ALTER TRIGGER TG_LIMPA_BACKUP_PRODUTOS FOR PRODUTOS
> ACTIVE AFTER INSERT OR UPDATE OR DELETE POSITION 0
> AS
> begin
> delete from produtos where
> deletado = 'S' AND data_exclusao < (current_date - Coalesce(( select
> (dias_limbo) from opcoes),90));
> end
>
> mas preciso verificar se o registro a ser excluido não foi usado em outras
> tabelas(Pedidos e Orçamentos) com FK dele
>
> alguém sabe como faze-lo?
>
> agradeço desde já.
>
>
>
>
> Zottis(TeamFB Users)
>
> Zottis Sistemas - 2008 Ano XI
> Programação Delphi/PHP/Firebird/MySQL
>
> "Um homem só tem o direito de olhar
> a um outro de cima para baixo, quando
> vai ajuda-lo a levantar-se".
> Gabriel Garcia Marquez
______________________________________________
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