Compartilhar via


Excluir Procedimento

Importante

Esse recurso está em Visualização Pública.

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

Descarta um procedimento definido pelo usuário.

Para remover uma função, você deve ter o MANAGE privilégio no procedimento, ser seu proprietário ou o proprietário do esquema, catálogo ou metastore em que 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

    Se especificado, nenhuma exceção será gerada quando o procedimento não existir.

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;