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

Responder a