ALTER OPERATOR CLASS
ALTER OPERATOR CLASS — изменить определение класса операторов
Синтаксис
ALTER OPERATOR CLASS имя USING индексный_метод
RENAME TO новое_имя
ALTER OPERATOR CLASS имя USING индексный_метод
OWNER TO { новый_владелец | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
ALTER OPERATOR CLASS имя USING индексный_метод
SET SCHEMA новая_схема
Описание
Команда ALTER OPERATOR CLASS
изменяет определение класса операторов.
Чтобы использовать команду ALTER OPERATOR CLASS
, нужно быть владельцем
соответствующего класса оператора. Для смены владельца текущий пользователь также
должен быть непосредственным или опосредованным членом новой роли-владельца, и
эта роль должна иметь право CREATE в схеме класса оператора. (Эти ограничения
направлены на то, чтобы при смене владельца не происходило ничего, что нельзя было
бы сделать путем удаления и повторного создания класса оператора. Однако
суперпользователь все равно может сменить владельца любого класса оператора.)
Параметры
имя
Имя существующего класса операторов (может быть дополнено схемой).
индексный_метод
Имя индексного метода, для которого предназначен этот класс операторов.
новое_имя
Новое имя класса операторов.
новый_владелец
Новый владелец класса операторов.
новая_схема
Новая схема класса операторов.
Совместимость
В стандарте SQL нет команды ALTER OPERATOR CLASS
.
См. также
CREATE OPERATOR CLASS
, DROP OPERATOR CLASS
, ALTER OPERATOR FAMILY