Поделиться через


ПРОЦЕДУРА DROP

Это важно

Эта функция доступна в общедоступной предварительной версии.

Область применения:check помечена да 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;