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

Responder a