Olá, Tiago

Não sei se é isso que você precisa: SELECT txid_current();



2009/8/21 Fabrízio de Royes Mello <[email protected]>

>
>
> 2009/8/21 Tiago Adami <[email protected]>
>
>> Há como recuperar o número da transação ou o número da conexão atual
>> através de uma função SQL?
>>
>> O contexto é o seguinte: estou gravando registros em uma tabela de
>> auditoria, que recebe dados através de TRIGGERS do tipo  "BEFORE UPDATE OR
>> DELETE". Acontece que em uma transação, mais de uma tabela é afetada, então
>> preciso de um valor que seja compartilhado por todos os TRIGGERS dentro
>> desta transação.
>>
>>
>
> O identificador da transação não sei como, mas o PID da conexão é simples:
>
> postg...@postgres=# select pg_backend_pid();
>  pg_backend_pid
> ----------------
>            8709
>
>
> Cordialmente,
>
> --
> Fabrízio de Royes Mello
> >> Blog sobre PostgreSQL: http://fabriziomello.blogspot.com
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>

[]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