PG_LAST_QUERY_ID
Devuelve el ID de consulta de la última consulta que se haya completado en la sesión actual. Si no se ejecutaron consultas en la sesión actual, PG_LAST_QUERY_ID devuelve -1. PG_LAST_QUERY_ID no devuelve el ID de consulta para consultas que se ejecutaron exclusivamente en el nodo principal. Para obtener más información, consulte Funciones específicas del nodo principal.
Sintaxis
pg_last_query_id()
Tipo de retorno
Devuelve un número entero.
Ejemplo
La siguiente consulta devuelve el ID de la última consulta que se haya completado en la sesión actual.
select pg_last_query_id();
Los resultados son los siguientes.
pg_last_query_id
----------------
5437
(1 row)
La siguiente consulta devuelve el ID de consulta y el texto de la última consulta que se haya realizado en la sesión actual.
select query, trim(querytxt) as sqlquery
from stl_query
where query = pg_last_query_id();
Los resultados son los siguientes.
query | sqlquery
------+--------------------------------------------------
5437 | select name, loadtime from stl_file_scan where loadtime > 1000000;
(1 rows)