DROP PROCEDURE (ELIMINA PROCEDURA)

Si applica a:spunta su sì Databricks SQL spunta su sì Databricks Runtime 17.0 e versioni successive

Elimina una routine definita dall'utente.

Permissions

Per abbandonare una procedura, devi possederla o averla MANAGE , oppure possedere o avere MANAGE sul suo schema o catalogo genitore. I privilegi d'uso di cui hai bisogno dipendono anche dal livello dell'oggetto a cui detieni la proprietà o MANAGE. Vedi Requisiti di privilegi d'uso per MANAGE.

Sintassi

DROP PROCEDURE [ IF EXISTS ] procedure_name

Parametri

  • procedure_name

    Nome di una routine esistente. Il nome della routine può essere facoltativamente qualificato con un nome di schema.

  • SE ESISTE

    Se specificato, non viene generata alcuna eccezione quando la procedura non esiste.

Esempi

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