

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

# SYS\_PROCEDURE\_MESSAGES
<a name="SYS_PROCEDURE_MESSAGES"></a>

SYS\_PROCEDURE\_MESSAGES 对所有用户可见。超级用户可以查看所有行；普通用户只能查看其自己的数据。有关更多信息，请参阅 [系统表和视图中的数据可见性](cm_chap_system-tables.md#c_visibility-of-data)。

## 表列
<a name="SYS_PROCEDURE_MESSAGES-table-columns"></a>


| 列名称  | 数据类型  | 说明  | 
| --- | --- | --- | 
| transaction\_id | bigint | 事务标识符。 | 
| query\_id | 整数 | 存储过程调用的查询标识符。 | 
| record\_time | timestamp | 生成消息时的时间（采用 UTC 表示）。 | 
| log\_level | char(10) | 所生成的消息的日志级别。可能的值为 LOG、INFO、NOTICE、WARNING 和 EXCEPTION。 | 
| message | char(1024) | 生成的消息的文本。 | 
| line\_number | 整数 | 生成的消息的行号。 | 

## 示例查询
<a name="SYS_PROCEDURE_MESSAGES-sample-queries"></a>

以下查询显示了 SYS\_PROCEDURE\_MESSAGES 的示例输出。

```
select transaction_id, query_id, record_time, log_level, trim(message), line_number from sys_procedure_messages;
```

```
transaction_id | query_id |        record_time         | log_level |           btrim           | line_number
---------------+----------+----------------------------+-----------+---------------------------+-------------
     25267     |   80562  | 2023-07-17 14:38:31.910136 |   NOTICE  | test_notice_msg_b9f1e749  |     8
     25267     |   80562  | 2023-07-17 14:38:31.910002 |    LOG    |  test_log_msg_833c7420    |     6
     25267     |   80562  | 2023-07-17 14:38:31.910111 |    INFO   |  test_info_msg_651373d9   |     7
     25267     |   80562  | 2023-07-17 14:38:31.910154 |   WARNING | test_warning_msg_831c5747 |     9
(4 rows)
```