共用方式為


DROP PROCEDURE(刪除程序)

這很重要

這項功能目前處於 公開預覽版

適用於:勾選是 Databricks SQL 勾選是 Databricks Runtime 17.0 及以上版本

刪除使用者定義的程序。

若要卸除函式,您必須擁有對該函式的 MANAGE 特權、是該函式的擁有者,或是該函式所在的架構、目錄或中繼存放區的擁有者。

語法

DROP PROCEDURE [ IF EXISTS ] procedure_name

參數

  • 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;