Olá, Guilherme

Você quer saber se o comando foi um insert, delete ou update ou você precisa
pegar a instrução completa ou apenas a operação (insert, update ou delete)?

Se você precisar pegar a instrução completa você precisa ativar os logs de
atividades. Se você quiser apenas a operação existe uma variavel chamada
TG_OP que você pode capturar se a operação é um insert, update ou delete.

2009/4/23 Guilherme Carvalho <[email protected]>

> Bom dia,
>
> Estou precisando recuperar o comando executado quando o usuário dispara um
> evento de atualização/exclusão/inserção no PostgreSQL. A situação é a
> seguinte, tenho uma aplicação web que trabalha com o PostgreSQL e claro tem
> os comandos de CRUD, eu não tenho acesso aos códigos desta aplicação e estou
> precisando armazenar os comandos executados pelo sistema no banco.
>
> No banco existe uma tabela de log, que o sistema armazena os dados, mas eu
> quero deixar o sistema mais completo armazenando o comando SQL executado,
> teria como eu pegar o comando executado sobre uma tabela via trigger, porque
> aí eu pego este comando e gravo na tabela.
>
> Seria para os eventos de insert, update, delete. Lembrando que isto tem que
> ser feito pelo banco.
>
> Atenciosamente
> Guilherme de Carvalho Carneiro
>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
Espero ter ajudado.

[]S
-- 
JotaComm
http://jotacomm.wordpress.com
http://www.dextra.com.br/postgres
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a