PG_LAST_QUERY_ID
返回当前会话中最近完成的查询的查询 ID。如果当前会话中尚未运行任何查询,PG_LAST_QUERY_ID 将返回 -1。PG_LAST_QUERY_ID 不会返回以独占方式在领导节点上运行的查询的查询 ID。有关更多信息,请参阅 仅领导节点函数。
语法
pg_last_query_id()
返回类型
返回整数。
示例
以下查询返回当前会话中最近完成的查询的 ID。
select pg_last_query_id();
结果如下。
pg_last_query_id ---------------- 5437 (1 row)
以下查询返回当前会话中最近完成的查询的查询 ID 和文本。
select query, trim(querytxt) as sqlquery from stl_query where query = pg_last_query_id();
结果如下。
query | sqlquery ------+-------------------------------------------------- 5437 | select name, loadtime from stl_file_scan where loadtime > 1000000; (1 rows)