MySQL 5.1 リファレンスマニュアル :: 17 ストアドプロシージャとファンクション :: 17.2 ストアドルーチン構文 :: 17.2.3 DROP PROCEDURE および DROP FUNCTION 構文
« 17.2.2 ALTER PROCEDURE および ALTER FUNCTION 構文

17.2.4 CALLステートメント構文 »
Section Navigation      [Toggle]
  • 17.2 ストアドルーチン構文
  • 17.2.1 CREATE PROCEDUREおよびCREATE FUNCTION 構文
  • 17.2.2 ALTER PROCEDURE および ALTER FUNCTION 構文
  • 17.2.3 DROP PROCEDURE および DROP FUNCTION 構文
  • 17.2.4 CALLステートメント構文
  • 17.2.5 BEGIN ... END 複合ステートメント構文
  • 17.2.6 DECLAREステートメント用構文
  • 17.2.7 ストアドルーチン内の変数
  • 17.2.8 条件とハンドラ
  • 17.2.9 カーソル
  • 17.2.10 フローコントロール・コンストラクト

17.2.3. DROP PROCEDURE および DROP FUNCTION 構文

DROP {PROCEDURE | FUNCTION} [IF EXISTS] sp_name

このステートメントはストアドプロシージャもしくはファンクションを撤去するのに使用されます。即ち、特定されたルーチンがサーバから撤去されます。ルーチンに対して、ALTER ROUTINE 権限を持っていなければなりません。(この権限はルーチン生成者に自動的に供与されます。)

IF EXISTS節はMySQLの拡張子です。それは、プロシージャもしくはファンクションが存在しない場合にエラーが発生するのを阻止します。SHOW WARNINGSを使用して閲覧することができる警告が生成されます。

Copyright © 1997, 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices
Top / Previous / Next / Up / Table of Contents
© 2010, Oracle Corporation and/or its affiliates