LAST_USER_QUERY_ID - Amazon Redshift

LAST_USER_QUERY_ID

返回当前会话中最近完成的用户查询的查询 ID。如果当前会话中尚未运行任何查询,last_user_query_id 将返回 -1。此函数不会返回以独占方式在领导节点上运行的查询的查询 ID。有关更多信息,请参阅 仅领导节点函数

语法

last_user_query_id()

返回类型

返回整数。

示例

以下查询返回由用户在当前会话中运行的最近完成的查询的 ID。

select last_user_query_id();

结果如下。

last_user_query_id ----------------------- 5437 (1 row)

以下查询返回由用户在当前会话中运行的最近完成的查询的查询 ID 和文本。

select query_id, query_text from sys_query_history where query_id = last_user_query_id();

结果如下。

query_id, query_text ---------+------------------------------------------------------------------------------------------------------------- 5556975 | select last_user_query_id() limit 100 --RequestID=<unique request ID>; TraceID=<unique trace ID>