次の方法で共有


DROP プロシージャ

Von Bedeutung

この機能は パブリック プレビュー段階です

適用対象:はいとチェックが付いている 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;