Condividi tramite


DROP PROCEDURE (ELIMINA PROCEDURA)

Importante

Questa funzionalità è in Anteprima Pubblica.

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

Elimina una routine definita dall'utente.

Per eliminare una funzione è necessario avere il MANAGE privilegio per la procedura, essere il proprietario o il proprietario dello schema, del catalogo o del metastore in cui risiede la routine.

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;