Sdílet prostřednictvím


Zrušit proceduru

Důležité

Tato funkce je ve verzi Public Preview.

Platí pro:označeno jako ano Databricks SQL označeno jako ano Databricks Runtime 17.0 a výše

Zahodí uživatelem definovanou proceduru.

Pokud chcete odstranit funkci, musíte mít MANAGE oprávnění k postupu, být jeho vlastníkem nebo vlastníkem schématu, katalogu nebo metastoru, ve kterém se procedura nachází.

Syntaxe

DROP PROCEDURE [ IF EXISTS ] procedure_name

Parametry

  • procedure_name

    Název existující procedury. Název procedury může být volitelně kvalifikovaný názvem schématu.

  • POKUD EXISTUJE

    Pokud je zadán, není vyvolána žádný výjimka, když postup neexistuje.

Příklady

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