[firebase-br] Variavel Position

RedDevil reddevil em reddevil.eti.br
Sáb Jan 14 19:44:05 -03 2006


ola Luiz Carlos,


Post By Luiz Carlos:
>[cut]
>  Existe algum modo de poder identifcar quando  a trigger está  
> executando um insert ou em delete? por exemplo tenho uma trigger que 
> executa nos dois eventos, gostaria de fazer um teste condicional de 
> acordo com o comando DML executado.

faça algo tipow assim isso ae abaixo... se for necessario para o teu 
caso, retire a condiçao de update, pois eu coloquei ela apenas para 
mostrar os tres sabores de testes condicionais suportados pelo Firebird...

/* ---------------------------------------------- */
create trigger codpac for pacientes
active before insert or update or delete position 0
as
begin


if (inserting) then
begin

/* procedimentos para quando em inserçao */

end

else

if (updating) then
begin

/* procedimentos para quando em atualizaçao */

end

else

if (deleting) then
begin

/* procedimentos para quando em deleçao */

end


end
/* ---------------------------------------------- */


[]s
força sempre!!!
ate +++

-- 
Luiz "RedDevil" Stefanski - Linux User #399026
http://www.RedDevil.eti.br - Delphi 4 Powered by IBObjects
exemplos e dicas sobre o IBObjects:
http://www.firebase.com.br/cgi-bin/firebase.cgi/dnld?ID=165
rodando o IBExpert no Linux:
http://www.firebase.com.br/fb/artigo.php?id=1366





Mais detalhes sobre a lista de discussão lista