

 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/)を参照してください。

# DROP PROCEDURE
<a name="r_DROP_PROCEDURE"></a>

プロシージャを削除します。プロシージャを削除するには、プロシージャ名と入力引数のデータタイプ (署名) の両方が必要です。必要に応じて、OUT 引数も含めて、完全な引数のデータタイプを指定できます。プロシージャの署名を検索するには、[SHOW PROCEDURE](r_SHOW_PROCEDURE.md) コマンドを使用します。プロシージャの署名の詳細については、「[PG\_PROC\_INFO](r_PG_PROC_INFO.md)」を参照してください。

## 必要な権限
<a name="r_DROP_PROCEDURE-privileges"></a>

以下に、DROP PROCEDURE に必要な権限を示します。
+ スーパーユーザー
+ DROP PROCEDURE の権限を持つユーザー
+ プロシージャの所有者

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

```
DROP PROCEDURE sp_name ( [ [ argname ] [ argmode ] argtype [, ...] ] )
```

## パラメータ
<a name="r_DROP_PROCEDURE-parameters"></a>

 *sp\_name*   
削除するプロシージャの名前。

 *argname*   
入力引数の名前。プロシージャの識別に必要なのは引数データタイプのみであるため、DROP PROCEDURE は引数名を無視します。

 *argmode*   
引数のモード。IN、OUT、INOUT のいずれかです。OUT 引数は、ストアドプロシージャの識別に使用されないため、省略可能です。

 *argtype*   
入力引数のデータタイプ。サポートされているデータ型のリストについては、「[データ型](c_Supported_data_types.md)」を参照してください。

## 例
<a name="r_DROP_PROCEDURE-examples"></a>

次の例では、`quarterly_revenue`というストアドプロシージャを削除します。

```
DROP PROCEDURE quarterly_revenue(volume INOUT bigint, at_price IN numeric,result OUT int);
```