DROP PROCEDURE ステートメントは、ストアドプロシージャを削除するために使用されます。
DROP PROCEDURE ステートメントの構文は次のとおりです:
DROP PROCEDURE [IF EXISTS] sp_name
ストアドルーチンを削除するには、ユーザーがそのルーチンに対して ALTER ROUTINE 権限を持っている必要があります。
ストアドプロシージャが存在しない場合、IF EXISTS 句を使用することでエラーを防ぎ、警告を生成することができます。この警告は SHOW WARNINGS を使用して確認できます。
DROP PROCEDURE の例は次のとおりです:
obclient> DROP PROCEDURE IF EXISTS proc_name;
Query OK, 0 rows affected