Compartir a través de


ELIMINAR PROCEDIMIENTO

Importante

Esta característica está en versión preliminar pública.

Se aplica a:seleccionado Databricks SQL seleccionado Databricks Runtime 17.0 y versiones posteriores

Elimina un procedimiento definido por el usuario.

Para quitar una función, debe tener el MANAGE privilegio en el procedimiento, ser su propietario o el propietario del esquema, catálogo o metastore en el que reside el procedimiento.

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;