

 从补丁 198 开始，Amazon Redshift 将不再支持创建新的 Python UDF。现有的 Python UDF 将继续正常运行至 2026 年 6 月 30 日。有关更多信息，请参阅[博客文章](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

# LAST\$1USER\$1QUERY\$1ID
<a name="LAST_USER_QUERY_ID"></a>

返回当前会话中最近完成的用户查询的查询 ID。如果当前会话中尚未运行任何查询，last\$1user\$1query\$1id 将返回 -1。此函数不会返回以独占方式在领导节点上运行的查询的查询 ID。有关更多信息，请参阅 [仅领导节点函数](c_SQL_functions_leader_node_only.md)。

## 语法
<a name="LAST_USER_QUERY_ID-synopsis"></a>

```
last_user_query_id()
```

## 返回类型
<a name="LAST_USER_QUERY_ID-return-type"></a>

返回整数。

## 示例
<a name="LAST_USER_QUERY_ID-example"></a>

以下查询返回由用户在当前会话中运行的最近完成的查询的 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>
```