Em 19 de abril de 2010 14:43, Wagner Santos <[email protected]> escreveu:
> Caros,
> Nas minhas tabelas tem um campo com o nome de usuario para indicar quem fez
> a ultima alteracao ou insercao na base.
> Gostaria que quanto um uma determinada linha da tabela fosse alterada, essas
> informações fossem gravadas na base.
> Imagino que isso seja possível com uma trigger, mas como fazer?
> Vou ter que criar uma trigger por tabela ou posso criar uma para todo o
> banco?
> Por ultimo, como pegar o nome do usuário logado no banco.
> Obrigado,
> ----------


Dê uma olhada no exemplo 38-4 em:
http://www.postgresql.org/docs/current/interactive/plpgsql-trigger.html

Uma trigger é definida apenas para tabela, mas você pode ter a mesma
função referenciada em diversas triggers.

Quanto ao usuário logado, e outras coisas de interesse, veja:
http://www.postgresql.org/docs/current/interactive/functions-info.html

Osvaldo
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a