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