ALTER OPERATOR
ALTER OPERATOR â измениÑÑ Ð¾Ð¿Ñеделение опеÑаÑоÑа
СинÑакÑиÑ
ALTER OPERATORимÑ( {Ñип_Ñлева| NONE } , {Ñип_ÑпÑава| NONE } ) OWNER TO {новÑй_владелеÑ| CURRENT_USER | SESSION_USER } ALTER OPERATORимÑ( {Ñип_Ñлева| NONE } , {Ñип_ÑпÑава| NONE } ) SET SCHEMAноваÑ_ÑÑ ÐµÐ¼Ð°
ÐпиÑание
ALTER OPERATOR изменÑÐµÑ Ð¾Ð¿Ñеделение опеÑаÑоÑа. РнаÑÑоÑÑее вÑÐµÐ¼Ñ ÐµÐ´Ð¸Ð½ÑÑвенное, ÑÑо Ð¼Ð¾Ð¶ÐµÑ ÑделаÑÑ ÑÑа команда â ÑмениÑÑ Ð²Ð»Ð°Ð´ÐµÐ»ÑÑа опеÑаÑоÑа.
ÐÑполниÑÑ ALTER OPERATOR Ð¼Ð¾Ð¶ÐµÑ ÑолÑко Ð²Ð»Ð°Ð´ÐµÐ»ÐµÑ ÑооÑвеÑÑÑвÑÑÑего опеÑаÑоÑа. ЧÑÐ¾Ð±Ñ ÑмениÑÑ Ð²Ð»Ð°Ð´ÐµÐ»ÑÑа, необÑ
одимо бÑÑÑ Ð½ÐµÐ¿Ð¾ÑÑедÑÑвеннÑм или опоÑÑедованнÑм Ñленом новой Ñоли-владелÑÑа, а ÑÑа ÑÐ¾Ð»Ñ Ð´Ð¾Ð»Ð¶Ð½Ð° имеÑÑ Ð¿Ñаво CREATE в ÑÑ
еме опеÑаÑоÑа. (С Ñакими огÑаниÑениÑми пÑи Ñмене владелÑÑа не пÑоиÑÑ
Ð¾Ð´Ð¸Ñ Ð½Ð¸Ñего Ñакого, ÑÑо нелÑÐ·Ñ Ð±Ñло Ð±Ñ ÑделаÑÑ, Ð¸Ð¼ÐµÑ Ð¿Ñаво ÑдалиÑÑ Ð¸ Ð²Ð½Ð¾Ð²Ñ ÑоздаÑÑ Ð¾Ð¿ÐµÑаÑоÑ. Ðднако ÑÑпеÑполÑзоваÑÐµÐ»Ñ Ð¼Ð¾Ð¶ÐµÑ ÑмениÑÑ Ð²Ð»Ð°Ð´ÐµÐ»ÑÑа опеÑаÑоÑа в лÑбом ÑлÑÑае.)
ÐаÑамеÑÑÑ
имÑÐÐ¼Ñ ÑÑÑеÑÑвÑÑÑего опеÑаÑоÑа (возможно, дополненное ÑÑ ÐµÐ¼Ð¾Ð¹).
Ñип_ÑлеваТип даннÑÑ Ð»ÐµÐ²Ð¾Ð³Ð¾ опеÑанда опеÑаÑоÑа; еÑли Ñ Ð¾Ð¿ÐµÑаÑоÑа Ð½ÐµÑ Ð»ÐµÐ²Ð¾Ð³Ð¾ опеÑанда, ÑкажиÑе
NONE.Ñип_ÑпÑаваТип даннÑÑ Ð¿Ñавого опеÑанда опеÑаÑоÑа; еÑли Ñ Ð¾Ð¿ÐµÑаÑоÑа Ð½ÐµÑ Ð¿Ñавого опеÑанда, ÑкажиÑе
NONE.новÑй_владелеÑÐовÑй Ð²Ð»Ð°Ð´ÐµÐ»ÐµÑ Ð¾Ð¿ÐµÑаÑоÑа.
новаÑ_ÑÑ ÐµÐ¼Ð°ÐÐ¾Ð²Ð°Ñ ÑÑ ÐµÐ¼Ð° опеÑаÑоÑа.
ÐÑимеÑÑ
Смена владелÑÑа неÑÑандаÑÑного опеÑаÑоÑа a @@ b Ð´Ð»Ñ Ñипа text:
ALTER OPERATOR @@ (text, text) OWNER TO joe;
СовмеÑÑимоÑÑÑ
Ðоманда ALTER OPERATOR оÑÑÑÑÑÑвÑÐµÑ Ð² ÑÑандаÑÑе SQL.