重要
此功能目前以公共预览版提供。
适用于: Databricks Runtime 17.0 及更高版本
删除用户定义的存储过程。
若要删除函数,你必须对过程具有 MANAGE
权限,即其所有者或架构、目录或元存储过程的所有者。
语法
DROP PROCEDURE [ IF EXISTS ] procedure_name
参数
-
现有过程的名称。 过程名称可以选择使用架构名称进行限定。
如果存在
如果指定,则当过程不存在时,不会引发异常。
例子
-- Create a procedure `hello`
> CREATE PROCEDURE hello() SQL SECURITY INVOKER LANGUAGE SQL
AS BEGIN
SELECT 'hello!';
END;
-- Drop the procedure
> DROP PROCEDURE hello;
-- Try to drop a procedure which is not present
> DROP PROCEDURE hello;
Error: ROUTINE_NOT_FOUND
-- Drop a procedure only if it exists
> DROP PROCEDURE IF EXISTS hello;