DROP PROCEDURE

指定されたストアドプロシージャを、現在のスキーマまたは指定されたスキーマから削除します。

こちらもご参照ください。

CREATE PROCEDUREALTER PROCEDURESHOW PROCEDURESDESCRIBE PROCEDURE

構文

DROP PROCEDURE [ IF EXISTS ] <procedure_name> ( [ <arg_data_type> , ... ] )
Copy

使用上の注意

すべての言語

プロシージャに定義された各引数に対して、引数のデータ型を指定する必要があります。プロシージャ名のオーバーロードがサポートされており、プロシージャを識別するために引数のデータ型が必要なため、これは必須です。

Java、Python、およびScala

ステージ内のファイル(例: .jarファイルまたは.pyファイル)にコードを保存するプロシージャの場合、 DROP PROCEDURE コマンドはファイルを削除しません。異なるプロシージャは、同じファイル内で異なる関数/メソッドを使用できるため、プロシージャがファイルを参照している間はファイルを削除しないでください。Snowflakeは、各ステージングされたファイルへの参照数のカウントを保存せず、残りの参照がない場合には、そのステージングされたファイルを削除しません。

DROP PROCEDURE add_accounting_user(varchar);

-------------------------------------------+
             status                        |
-------------------------------------------+
 ADD_ACCOUNTING_USER successfully dropped. |
-------------------------------------------+
Copy