這很重要
這項功能目前處於 公開預覽版。
適用於:
Databricks SQL
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;