

 从补丁 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/)。

# SHOW PROCEDURES
<a name="r_SHOW_PROCEDURES"></a>

显示架构中的过程列表以及这些列出对象的相关信息。

每个输出行均包含 `database_name`、`schema_name`、`procedure_name`、`number_of_arguments`、`argument_list`、`return_type` 和 remarks 列。

如果 SHOW PROCEDURES 命令返回的行数超过 10000，则该命令会引发错误。

## 所需的权限
<a name="r_SHOW_PROCEDURES-required-permissions"></a>

要查看 Redshift 架构中的过程，当前用户必须满足下列条件之一：
+ 是超级用户
+ 是过程的所有者
+ 已被授予父架构的 USAGE 权限以及该过程的 EXECUTE 权限

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

```
SHOW PROCEDURES FROM SCHEMA
[database_name.]schema_name
[LIKE 'filter_pattern'] [LIMIT row_limit]
```

## 参数
<a name="r_SHOW_PROCEDURES-parameters"></a>

database\$1name  
包含要列出的过程的数据库的名称。

schema\$1name  
包含要列出的过程的架构的名称。

filter\$1pattern  
一个有效的 UTF-8 字符表达式，具有与过程名称匹配的模式。LIKE 选项执行区分大小写的匹配，支持以下模式匹配元字符：      
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/redshift/latest/dg/r_SHOW_PROCEDURES.html)
请注意，filter\$1pattern 仅与过程名称匹配。

row\$1limit  
要返回的最大行数。*row\$1limit* 可以是 0–10000。

## 示例
<a name="r_SHOW_PROCEDURES-examples"></a>

以下示例显示架构 demo\$1db.demo\$1schema 中的过程：

```
SHOW PROCEDURES FROM SCHEMA demo_db.demo_schema;
 database_name | schema_name |  procedure_name   | number_of_arguments |                argument_list                 |                           return_type                            | remarks 
---------------+-------------+-------------------+---------------------+----------------------------------------------+------------------------------------------------------------------+---------
 demo_db       | demo_schema | f1                |                   4 | character varying, numeric, numeric, numeric | numeric, character varying, timestamp without time zone, boolean | 
 demo_db       | demo_schema | sp_get_result_set |                   2 | integer, refcursor                           | refcursor                                                        | 
 demo_db       | demo_schema | sp_process_data   |                   2 | numeric, numeric                             | numeric, character varying                                       |
```

以下示例显示架构 demo\$1schema 中名称以“data”结尾的过程：

```
SHOW PROCEDURES FROM SCHEMA demo_schema like '%data';
 database_name | schema_name | procedure_name  | number_of_arguments |  argument_list   |        return_type         | remarks 
---------------+-------------+-----------------+---------------------+------------------+----------------------------+---------
 demo_db       | demo_schema | sp_process_data |                   2 | numeric, numeric | numeric, character varying |
```