DROP LANGUAGE
DROP LANGUAGE â ÑдалиÑÑ Ð¿ÑоÑедÑÑнÑй ÑзÑк
СинÑакÑиÑ
DROP [ PROCEDURAL ] LANGUAGE [ IF EXISTS ] Ð¸Ð¼Ñ [ CASCADE | RESTRICT ]ÐпиÑание
DROP LANGUAGE ÑдалÑÐµÑ Ð¾Ð¿Ñеделение Ñанее заÑегиÑÑÑиÑованного пÑоÑедÑÑного ÑзÑка. ÐÑполниÑÑ DROP LANGUAGE Ð¼Ð¾Ð¶ÐµÑ ÑолÑко Ð²Ð»Ð°Ð´ÐµÐ»ÐµÑ ÑзÑка или ÑÑпеÑполÑзоваÑелÑ.
ÐÑимеÑание
ÐаÑÐ¸Ð½Ð°Ñ Ñ PostgreSQL 9.1, болÑÑинÑÑво пÑоÑедÑÑнÑÑ
ÑзÑков бÑли пÑеобÑÐ°Ð·Ð¾Ð²Ð°Ð½Ñ Ð² «ÑаÑÑиÑениÑ», Ñак ÑÑо ÑепеÑÑ Ð¸Ñ
ÑледÑÐµÑ ÑдалÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°Ð¼Ð¸ DROP EXTENSION, а не DROP LANGUAGE.
ÐаÑамеÑÑÑ
IF EXISTSÐе ÑÑиÑаÑÑ Ð¾Ñибкой, еÑли ÑзÑк не ÑÑÑеÑÑвÑеÑ. Ð ÑÑом ÑлÑÑае бÑÐ´ÐµÑ Ð²Ñдано замеÑание.
имÑÐÐ¼Ñ ÑÑÑеÑÑвÑÑÑего пÑоÑедÑÑного ÑзÑка. Ð ÑелÑÑ Ð¾Ð±ÑаÑной ÑовмеÑÑимоÑÑи Ð¸Ð¼Ñ Ð¼Ð¾Ð¶Ð½Ð¾ заклÑÑиÑÑ Ð² апоÑÑÑоÑÑ.
CASCADEÐвÑомаÑиÑеÑки ÑдалÑÑÑ Ð¾Ð±ÑекÑÑ, завиÑÑÑие Ð¾Ñ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ ÑзÑка (напÑимеÑ, ÑÑнкÑии на ÑÑом ÑзÑке), и, в ÑÐ²Ð¾Ñ Ð¾ÑеÑедÑ, вÑе завиÑÑÑие Ð¾Ñ Ð½Ð¸Ñ Ð¾Ð±ÑекÑÑ (Ñм. Раздел 5.14).
RESTRICTÐÑказаÑÑ Ð² Ñдалении ÑзÑка, еÑли Ð¾Ñ Ð½ÐµÐ³Ð¾ завиÑÑÑ ÐºÐ°ÐºÐ¸Ðµ-либо обÑекÑÑ. ÐÑо поведение по ÑмолÑаниÑ.
ÐÑимеÑÑ
ÐÑа команда ÑдалÑÐµÑ Ð¿ÑоÑедÑÑнÑй ÑзÑк plsample:
DROP LANGUAGE plsample;
СовмеÑÑимоÑÑÑ
ÐпеÑаÑÐ¾Ñ DROP LANGUAGE оÑÑÑÑÑÑвÑÐµÑ Ð² ÑÑандаÑÑе SQL.