Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
データベースからプロシージャを削除します。
DROP PROCEDURE [ IF EXISTS ] [ owner.]procedure-name
IF EXISTS 句は、存在しないプロシージャを DROP PROCEDURE 文が削除しようとしたときにエラーを返さないようにする場合に使用します。
DROP PROCEDURE 文は、他の接続で現在使用中のオブジェクトに影響を及ぼす場合は実行できません。
プロシージャの所有者であるか、DROP ANY PROCEDURE または DROP ANY OBJECT システム権限を持っている必要があります。
オートコミット。Interactive SQL で [結果] ウィンドウ枠の [結果] タブをクリアします。
SQL/2008 コア機能。IF EXISTS 句はベンダー拡張です。
この例は、NewDepartment というプロシージャを作成した後に削除します。この例を実行するには、CREATE PROCEDURE 権限も必要です。
CREATE PROCEDURE NewDepartment( IN id INT, IN name CHAR(35), IN head_id INT ) BEGIN INSERT INTO GROUPO.Departments ( DepartmentID, DepartmentName, DepartmentHeadID ) VALUES ( id, name, head_id ); END; DROP PROCEDURE NewDepartment;