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
如果您不希望在 DROP PROCEDURE 语句试图删除不存在的过程时返回错误,请使用 IF EXISTS 子句。
如果 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;