Von Bedeutung
この機能は パブリック プレビュー段階です。
適用対象: 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;