Olá JotaComm, Sim associamos o usuário da aplicação com o pid da sessão, mas não o oid, no nosso caso o código do usuário da tabela de usuários da aplicação.
Sobre existir em versões anteriores a 9.0 não sei, porque vi isso nas novidades da 9.0, então entendi que se é novidade, não existia. Att, Celso Lorenzetti www.sysrs.com.br ----- Original Message ----- From: JotaComm To: Comunidade PostgreSQL Brasileira Sent: Friday, October 29, 2010 9:56 AM Subject: Re: [pgbr-geral] Auditoria em POstgreSQL - Em 28 de outubro de 2010 20:15, Celso <[email protected]> escreveu: 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). Sim, isso é possível, porém desde versões anteriores a 9.0, se eu entendi o que você quis dizer. 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. Você quer dizer que associa o id do usuário do seu sistema com o pid da sessão que o usuário está conectado? É isso? 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 []s -- JotaComm http://jotacomm.wordpress.com ------------------------------------------------------------------------------ _______________________________________________ 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
