CURRENT_USER retorna o usuario que realizou a query. inclusive current_user pode ser usado cmo valor default de uma coluna.
Estou junto com o pessoal do postgis, criar um set de funçÕes para automaticamente criar as tabelas, indices e regras de atualizacao para determinada tabela que o usuario queria. No trac do postgis (ticket 180) voce encontra algo mais ou menos implementado. George 2009/7/27 Tiago Adami <[email protected]> > Isto é possível sim, mas depende de implementação manual. Ajudei na > construção de triggers para auditoria no passado, criando uma tabela "irmã" > de todas as tabelas das quais se deseja fazer a auditoria, acrescida de um > campo identificador de comando (no caso usei um CHAR(1) para identificar 'I' > Insert, 'U' Update e 'D' Delete) e outro campo com o código do usuário que > realizou a operação (como pegar o código do usuário eu não lembro, pois já > existia uma função pronta e acredito que fosse gerenciado em parte pela > aplicação, e não pelo somente pelo banco). > > Assim, você cria dois ou mais triggers que façam o SQL INSERT dos dados > nestas tabelas antes dos comandos INSERT, DELETE e UPDATE, utilizando a > coluna identificadora para saber qual o comando foi realizado. > > Por estarmos falando neste caso, há alguma forma de recuperar o nome de > usuário conectado ao postgres, pela própria conexão (através de um SQL > SELECT, por exemplo) ? > > -- > Tiago J. Adami > Dois Vizinhos - Paraná - Brasil > > > 2009/7/27 paulo matadr <[email protected]> > >> Boa noite gente, estou com uma necessidade de criar uma trigger pra >> fazer auditoria nas tabelas do meu banco, >> >> a ideia é cata alterações de updade,insert e delete de alguns usuarios >> especificos. >> primeiro eu gostaria de saber se o postgres da suporte a isso, e depois se >> alguem tem algo parecido implementado ou que posso me da uma luz pra iniciar >> esse >> trabalho. >> Agradeço desde ja >> Pm >> >> >> ------------------------------ >> Veja quais são os assuntos do momento no Yahoo! + Buscados: Top >> 10<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/>- >> Celebridades<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/celebridades/>- >> Música<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/m%C3%BAsica/>- >> Esportes<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/esportes/> >> >> _______________________________________________ >> pgbr-geral mailing list >> [email protected] >> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >> >> > > > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > -- George R. C. Silva Desenvolvimento em GIS www.sextantegeo2.blogspot.com
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
