Delen via


DROP PROCEDURE

Belangrijk

Deze functie bevindt zich in openbare preview-versie.

Van toepassing op:controleren gemarkeerd als Ja Databricks Runtime 17.0 en hoger

Verwijdert een door de gebruiker gedefinieerde procedure.

Als u een functie wilt verwijderen, moet u over de MANAGE bevoegdheid beschikken voor de procedure, de eigenaar zijn of de eigenaar van het schema, de catalogus of de metastore waarin de procedure zich bevindt.

Syntaxis

DROP PROCEDURE [ IF EXISTS ] procedure_name

Parameterwaarden

  • procedure_name

    De naam van een bestaande procedure. De procedurenaam kan eventueel worden gekwalificeerd met een schemanaam.

  • ALS AANWEZIG

    Indien opgegeven, wordt er geen uitzondering gegenereerd wanneer de procedure niet bestaat.

Voorbeelden

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