ALTER OPERATOR
Синтаксис
ALTER OPERATOR имя ( { тип_слева | NONE } , { тип_справа | NONE } ) OWNER TO новый_владелец ALTER OPERATOR имя ( { тип_слева | NONE } , { тип_справа | NONE } ) SET SCHEMA новая_схема
Описание
ALTER OPERATOR изменяет определение оператора. В настоящее время единственное, что может сделать эта команда — сменить владельца оператора.
Выполнить ALTER OPERATOR может только владелец соответствующего оператора. Чтобы сменить владельца, необходимо быть непосредственным или опосредованным членом новой роли-владельца, а эта роль должна иметь право CREATE в схеме оператора. (С такими ограничениями при смене владельца не происходит ничего такого, что нельзя было бы сделать, имея право удалить и вновь создать оператор. Однако суперпользователь может сменить владельца оператора в любом случае.)
Параметры
- имя
Имя (возможно, дополненное схемой) существующего оператора.
- тип_слева
Тип данных левого операнда оператора; если у оператора нет левого операнда, укажите NONE.
- тип_справа
Тип данных правого операнда оператора; если у оператора нет правого операнда, укажите NONE.
- новый_владелец
Новый владелец оператора.
- новая_схема
Новая схема оператора.
Примеры
Смена владельца нестандартного оператора a @@ b для типа text:
ALTER OPERATOR @@ (text, text) OWNER TO joe;
Пред. | Начало | След. |
ALTER MATERIALIZED VIEW | Уровень выше | ALTER OPERATOR CLASS |