Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:
Databricks SQL
Databricks Runtime 17.0 y versiones posteriores
Elimina un procedimiento definido por el usuario.
Permissions
Para eliminar un procedimiento, debes poseerlo o tenerlo MANAGE en él, o poseer o tener MANAGE en su esquema o catálogo padre. Los privilegios de uso que también necesitas dependen del nivel de objeto en el que tengas la propiedad o MANAGE. Consulte Requisitos de privilegio de uso para MANAGE.
Sintaxis
DROP PROCEDURE [ IF EXISTS ] procedure_name
Parámetros
-
Nombre de un procedimiento existente. El nombre del procedimiento puede calificarse opcionalmente con un nombre de esquema.
SI EXISTE
Si se especifica, no se produce ninguna excepción cuando el procedimiento no existe.
Ejemplos
-- 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;