

 Amazon Redshift は、パッチ 198 以降、新しい 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 FUNCTIONS
<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 スキーマの関数を表示するには、現在のユーザーが次の条件のうち 1 つを満たす必要があります。
+ スーパーユーザーである
+ 関数の所有者である
+ 親スキーマに USAGE 権限があり、関数に EXECUTE 権限がある

## 構文
<a name="r_SHOW_FUNCTIONS-synopsis"></a>

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

## パラメータ
<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/ja_jp/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           |
```

次の例は、名前が「discount」で終わるスキーマ demo\$1schema の関数を示しています。

```
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     |
```