ELIMINAR PROCEDIMIENTO

Se aplica a:seleccionado Databricks SQL seleccionado 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

  • procedure_name

    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;