PG_LAST_QUERY_ID
Retorna o ID de consulta da consulta executada mais recentemente na sessão atual. Se nenhuma consulta tiver sido executada na sessão atual, PG_LAST_QUERY_ID retornará -1. PG_LAST_QUERY_ID não retorna o ID de consulta para consultas que executam exclusivamente no nó líder. Para obter mais informações, consulte Função de apenas nó líder.
Sintaxe
pg_last_query_id()
Tipo de retorno
Retorna um número inteiro.
Exemplo
A consulta a seguir retorna o ID da última consulta concluída na sessão atual.
select pg_last_query_id();
A seguir estão os resultados.
pg_last_query_id
----------------
5437
(1 row)
A seguinte consulta retorna o ID de consulta e o texto da consulta concluída mais recentemente na sessão atual.
select query, trim(querytxt) as sqlquery
from stl_query
where query = pg_last_query_id();
A seguir estão os resultados.
query | sqlquery
------+--------------------------------------------------
5437 | select name, loadtime from stl_file_scan where loadtime > 1000000;
(1 rows)