Freigeben über


DROP PROCEDURE-Befehl

Von Bedeutung

Dieses Feature befindet sich in der Public Preview.

Gilt für:als Ja markiert Databricks SQL als Ja markiert Databricks Runtime 17.0 und höher

Legt eine benutzerdefinierte Prozedur ab.

Um eine Funktion abzulegen, müssen Sie entweder über die MANAGE Berechtigung für die Prozedur verfügen, deren Besitzer sein, oder der Besitzer des Schemas, Katalogs oder Metaspeichers sein, in dem sich die Prozedur befindet.

Syntax

DROP PROCEDURE [ IF EXISTS ] procedure_name

Die Parameter

  • procedure_name

    Der Name einer vorhandenen Prozedur. Der Prozedurname kann optional mit einem Schemanamen qualifiziert werden.

  • WENN EXISTIERT

    Wenn angegeben, wird keine Ausnahme ausgelöst, wenn die Prozedur nicht vorhanden ist.

Beispiele

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