Partilhar via


PROCEDIMENTO DE QUEDA

Importante

Este recurso está no Public Preview.

Aplica-se a:marcado Databricks SQL marcado sim Databricks Runtime 17.0 e superiores

Descarta um procedimento definido pelo usuário.

Para eliminar uma função, deve ter o MANAGE privilégio no procedimento, ser o proprietário dele ou o proprietário do esquema, catálogo ou metastore onde o procedimento reside.

Sintaxe

DROP PROCEDURE [ IF EXISTS ] procedure_name

Parâmetros

  • procedure_name

    O nome de um procedimento existente. O nome do procedimento pode ser opcionalmente qualificado com um nome de esquema.

  • SE EXISTE

    Caso especificado, nenhuma exceção é gerada quando o procedimento não existe.

Exemplos

-- 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;