

 Amazon Redshift 將不再支援從修補程式 198 開始建立新的 Python UDFs。現有 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/)。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 顯示功能
<a name="r_SHOW_FUNCTIONS"></a>

顯示結構描述中的函數清單，以及所列出物件的相關資訊。

每個輸出列都有資料欄 database\$1name、schema\$1name、 function\$1name、 number\$1of\$1arguments、 argument\$1list、return\$1type、remarks。

如果 SHOW FUNCTIONS 會產生超過 10，000 個資料列，則命令會引發錯誤。

## 所需的許可
<a name="r_SHOW_FUNCTIONS-required-permissions"></a>

若要檢視 Redshift 結構描述中的函數，目前的使用者必須符合下列其中一項條件：
+ 成為超級使用者
+ 成為函數的擁有者
+ 在父系結構描述上授予 USAGE 權限，並在函數上授予 EXECUTE

## 語法
<a name="r_SHOW_FUNCTIONS-synopsis"></a>

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

## Parameters
<a name="r_SHOW_FUNCTIONS-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_tw/redshift/latest/dg/r_SHOW_FUNCTIONS.html)
請注意， filter\$1pattern 只符合函數名稱。

*row\$1limit*  
傳回的最大資料列數。*row\$1limit* 可以是 0 到 10,000。

## 範例
<a name="r_SHOW_FUNCTIONS-examples"></a>

下列範例顯示來自結構描述 demo\$1db.demo\$1schema 的函數：

```
SHOW FUNCTIONS FROM SCHEMA demo_db.demo_schema;
 database_name | schema_name |    function_name     | number_of_arguments |                                  argument_list                                  |    return_type    | remarks 
---------------+-------------+----------------------+---------------------+---------------------------------------------------------------------------------+-------------------+---------
 demo_db       | demo_schema | f2                   |                   6 | integer, character varying, numeric, date, timestamp without time zone, boolean | character varying | 
 demo_db       | demo_schema | f_calculate_discount |                   2 | numeric, integer                                                                | numeric           | 
 demo_db       | demo_schema | f_days_between       |                   2 | date, date                                                                      | integer           |
```

下列範例顯示來自結構描述 demo\$1schema 的函數，其名稱結尾為 'discount'：

```
SHOW FUNCTIONS FROM SCHEMA demo_schema like '%discount';
 database_name | schema_name |    function_name     | number_of_arguments |  argument_list   | return_type | remarks 
---------------+-------------+----------------------+---------------------+------------------+-------------+---------
 demo_db       | demo_schema | f_calculate_discount |                   2 | numeric, integer | numeric     |
```