Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Это важно
Эта функция доступна в общедоступной предварительной версии.
Применяется к:
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;