[firebase-br] Trigger com verificação?
Andrei Luís
compuvale.software em gmail.com
Qua Maio 14 09:08:26 -03 2008
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
Mais detalhes sobre a lista de discussão lista