Partager via


Supprimer la procédure

Important

Cette fonctionnalité est disponible en préversion publique.

S’applique à :coche oui Databricks SQL coche oui Databricks Runtime 17.0 et versions ultérieures

Supprime une procédure définie par l’utilisateur.

Pour supprimer une fonction, vous devez disposer du MANAGE privilège sur la procédure, être son propriétaire ou le propriétaire du schéma, du catalogue ou du metastore dans lequel réside la procédure.

Syntaxe

DROP PROCEDURE [ IF EXISTS ] procedure_name

Paramètres

  • procedure_name

    Nom d’une procédure existante. Le nom de la procédure peut éventuellement être qualifié avec un nom de schéma.

  • S’IL EXISTE

    Si elle est spécifiée, aucune exception n’est levée lorsque la procédure n’existe pas.

Exemples

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