10bet网址
MySQL 5.6 リファレンスマニュアル
Download this Manual
PDF (US Ltr)- 26.8Mb
PDF (A4)- 26.8Mb


13.1.26 DROP PROCEDURE および DROP FUNCTION 構文

DROP {PROCEDURE | FUNCTION} [IF EXISTS]sp_name

このステートメントは、ストアドプロシージャーまたはストアドファンクションを削除するために使用されます。つまり、指定されたルーチンがサーバーから削除されます。このルーチンに対するALTER ROUTINE権限が必要です。(automatic_sp_privilegesシステム変数が有効になっている場合は,その権限とEXECUTEが自動的に、そのルーチンが作成されるときはルーチン作成者に付与され、そのルーチンが削除されるときは作成者から削除されます。セクション20.2.2「ストアドルーチンと MySQL 権限」を参照してください。)

IF EXISTS句は MySQL 拡張です。これは、プロシージャーまたは関数が存在しない場合にエラーが発生しないようにします。SHOW WARNINGSで表示できる警告が生成されます。

DROP FUNCTIONはまた、ユーザー定義関数を削除するためにも使用されます (セクション13.7.3.2「DROP FUNCTION 構文」を参照してください)。