DROP ROUTINE
DROP ROUTINE â ÑдалиÑÑ Ð¿Ð¾Ð´Ð¿ÑогÑаммÑ
СинÑакÑиÑ
DROP ROUTINE [ IF EXISTS ]имÑ[ ( [ [Ñежим_аÑгÑменÑа] [имÑ_аÑгÑменÑа]Ñип_аÑгÑменÑа[, ...] ] ) ] [, ...] [ CASCADE | RESTRICT ]
ÐпиÑание
DROP ROUTINE ÑдалÑÐµÑ Ð¾Ð¿Ñеделение ÑÑÑеÑÑвÑÑÑей подпÑогÑаммÑ, коÑоÑой Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾Ð±ÑÑÐ½Ð°Ñ ÑÑнкÑиÑ, агÑÐµÐ³Ð°Ñ Ð¸Ð»Ð¸ пÑоÑедÑÑа. ÐпиÑание паÑамеÑÑов, дополниÑелÑнÑе пÑимеÑÑ Ð¸ подÑобноÑÑи пÑÐ¸Ð²ÐµÐ´ÐµÐ½Ñ Ð² опиÑаниÑÑ
DROP AGGREGATE, DROP FUNCTION и DROP PROCEDURE.
ÐÑимеÑÑ
Удаление подпÑогÑÐ°Ð¼Ð¼Ñ foo Ð´Ð»Ñ Ñипа integer:
DROP ROUTINE foo(integer);
ÐÑа команда бÑÐ´ÐµÑ ÑабоÑаÑÑ Ð½ÐµÐ·Ð°Ð²Ð¸Ñимо Ð¾Ñ Ñого, ÑвлÑеÑÑÑ Ð»Ð¸ foo агÑегаÑом, ÑÑнкÑией или пÑоÑедÑÑой.
СовмеÑÑимоÑÑÑ
ÐÑа команда ÑооÑвеÑÑÑвÑÐµÑ ÑÑандаÑÑÑ SQL, но дополнена ÑледÑÑÑими ÑаÑÑиÑениÑми PostgreSQL:
СÑандаÑÑ Ð¿Ð¾Ð·Ð²Ð¾Ð»ÑÐµÑ ÑдалÑÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÑÑой ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ ÑолÑко Ð¾Ð´Ð½Ñ Ð¿Ð¾Ð´Ð¿ÑогÑаммÑ.
Указание
IF EXISTSÐозможноÑÑÑ ÑказÑваÑÑ ÑÐµÐ¶Ð¸Ð¼Ñ Ð¸ имена аÑгÑменÑов
ÐоддеÑжка агÑегаÑнÑÑ ÑÑнкÑий.
См. Ñакже
DROP AGGREGATE, DROP FUNCTION, DROP PROCEDURE, ALTER ROUTINEÐамеÑÑÑе, ÑÑо Ñакже оÑÑÑÑÑÑвÑÐµÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° CREATE ROUTINE.