2009/6/26 Anderson Aguilar Ferreira <[email protected]>: > Boa tarde pessoal > > Será que alguém sabe se o PostgreSQL tem algum parâmetro que informa de onde > a trigger foi disparada ?? > > Exemplo: > > Faço a alteração na chave de relação de uma tabela PAI. Automaticamente, por > causa da FOREIGN KEY que relaciona as tabelas filhas com esta PAI, sera > feito a alteração da chave nas tabelas filhas também. Caso as tabelas filhas > tenha TRIGGERs, será executado no ato da alteração, por exemplo: trigger que > armazena log de alterações, entre outras. > > O que eu gostaria de saber é se o PostgreSQL tem algum parâmetro de TRIGGER > que informa que a trigger da tabela filha está sendo disparada por uma > FOREIGN KEY(relacionamento) ou por alguma tabela, ou por alguma outra > trigger ??? >
Aqui você encontra as variáveis disponibilizadas em uma função trigger: http://www.postgresql.org/docs/current/interactive/plpgsql-trigger.html Talvez TG_TABLE_NAME seja o que deseja. Osvaldo _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
