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
