Перейти к содержанию

DROP PROCEDURE

DDL-команда DROP PROCEDURE используется для удаления существующей процедуры.

Синтаксис

DROP PROCEDURE IF EXISTS procedure ( type , ) WAIT APPLIED GLOBALLY LOCALLY OPTION ( TIMEOUT = double )

Тип

Диаграмма

BOOL BOOLEAN DATETIME DECIMAL DOUBLE INT INTEGER NUMBER SCALAR STRING TEXT UNSIGNED UUID VARCHAR ( length )

Параметры

  • PROCEDURE — имя процедуры. Соответствует правилам имен для всех объектов в кластере. Опционально после имени процедуры можно указать список ее параметров (для совместимости со стандартом)
  • IF EXISTS — позволяет избежать ошибки в случае, если такой процедуры в кластере нет
  • WAIT APPLIED — при использовании этого параметра контроль пользователю будет возвращен только после того как данная операция будет применена либо во всем кластере (GLOBALLY), либо в рамках текущего инстанса (LOCALLY)

Примеры

DROP PROCEDURE proc
OPTION ( timeout = 4 );
DROP PROCEDURE proc
WAIT APPLIED GLOBALLY
OPTION ( timeout = 4 );