DROP PROCEDURE¶
指定されたストアドプロシージャを、現在のスキーマまたは指定されたスキーマから削除します。
- こちらもご参照ください。
CREATE PROCEDURE、 ALTER PROCEDURE、 SHOW PROCEDURES、 DESCRIBE PROCEDURE
構文¶
DROP PROCEDURE [ IF EXISTS ] <procedure_name> ( [ <arg_data_type> , ... ] )
使用上の注意¶
すべての言語
プロシージャに定義された各引数に対して、引数のデータ型を指定する必要があります。プロシージャ名のオーバーロードがサポートされており、プロシージャを識別するために引数のデータ型が必要なため、これは必須です。
Java、Python、およびScala
ステージ内のファイル(例: .jarファイルまたは.pyファイル)にコードを保存するプロシージャの場合、 DROP PROCEDURE
コマンドはファイルを削除しません。異なるプロシージャは、同じファイル内で異なる関数/メソッドを使用できるため、プロシージャがファイルを参照している間はファイルを削除しないでください。Snowflakeは、各ステージングされたファイルへの参照数のカウントを保存せず、残りの参照がない場合には、そのステージングされたファイルを削除しません。
例¶
DROP PROCEDURE add_accounting_user(varchar); -------------------------------------------+ status | -------------------------------------------+ ADD_ACCOUNTING_USER successfully dropped. | -------------------------------------------+