BıRAKMA YORDAMı

Şunun için geçerlidir:evet olarak işaretlendi Databricks SQL evet olarak işaretlendi Databricks Runtime 17.0 ve üzeri

Kullanıcı tanımlı bir yordamı siler.

Permissions

Bir prosedürü bırakmak için ona sahip olmalısınız ya da üzerinde olmalısınızMANAGE, ya da ana şeması veya kataloğunda sahip olmalısınız.MANAGE İhtiyacınız olan kullanım ayrıcalıkları da sahip olduğunuz nesne seviyesine bağlıdır ya MANAGEda . Bkz. Kullanım ayrıcalığı gereksinimleri.MANAGE

Sözdizimi

DROP PROCEDURE [ IF EXISTS ] procedure_name

Parametreler

  • procedure_name

    Mevcut bir prosedürün adı. Prosedür adı isteğe bağlı olarak bir şema adı ile nitelenebilir.

  • VARSA İSE

    Belirtilirse, yordam mevcut olmadığında hiçbir özel durum atılmaz.

Örnekler

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