Olá Emerson,

Nós temos algo assim em nosse ERP (se for o usuário da aplicação).

No Oracle você consegue setar um valor para uma variável de Sessão do usuário 
(na versão 9 do Post, pelo que entendi tem esse recurso tb).

Mas resolvemos da seguinte forma. 

Quando o usuário se loga no sistema incluímos um registro em um tabela chamada 
sessoes, registrando o código do usuário na aplicação e o 
pg_backend_pid() da sessão.

Assim quando precisamos saber, usamos a View abaixo para recuperar o usuário da 
sessão atual.

Funciona certinho, o porém é que as vezes ficam registros perdidos na tabela, 
se o sistema não for encerrado corretamente (quando fecha o sistema, o registro 
é excluído). 


CREATE OR REPLACE VIEW vw_sessao AS 
 SELECT sessoes.usr_usuario
   FROM sessoes
  WHERE sessoes.usr_sessao = pg_backend_pid();

Espero que seja isso que você procure.


Att,

Celso Lorenzetti
www.sysrs.com.br

----- Original Message ----- 
  From: Fábio Gibon - Comex System 
  To: Comunidade PostgreSQL Brasileira 
  Sent: Thursday, October 28, 2010 6:47 PM
  Subject: Re: [pgbr-geral] Auditoria em POstgreSQL -


  Olá Emerson,
        tem como detalhar melhor o que você precisa? E, adiantando, quando você 
fala usuário é usuário do banco (login role) ou usuário da sua aplicação?

  sds
  Fábio Gibon
    ----- Original Message ----- 
    From: Emerson Martins 
    To: [email protected] 
    Sent: Thursday, October 28, 2010 4:20 PM
    Subject: [pgbr-geral] Auditoria em POstgreSQL -


    Opa pessoal. 


    Tenho umas triggers de auditoria no sistema.Mas temos também um módulo de 
usuarios onde sabemos quem estar logado.
    Preciso de ajuda pra integrar as triggers ao modulo de usuários.Alguem ja 
implementou algo assim?


    Tow com esse problema pra resolver..Urgente..








    Emerson Martins
    [email protected]


----------------------------------------------------------------------------


    _______________________________________________
    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
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a