Перейти к основному содержимому

ALTER CONVERSION

примечание

Эта страница переведена при помощи нейросети GigaChat.

ALTER CONVERSION - изменение определения преобразования.

Синтаксис

ALTER CONVERSION name RENAME TO new_name
ALTER CONVERSION name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
ALTER CONVERSION name SET SCHEMA new_schema

Описание

ALTER CONVERSION изменяет определение преобразования.

Нужно владеть преобразованием, чтобы использовать ALTER CONVERSION. Чтобы изменить владельца, необходимо быть прямым или косвенным членом новой роли владения, и эта роль должна иметь привилегию CREATE для схемы преобразования. Эти ограничения обеспечивают то, что изменение владельца не делает ничего такого, чего нельзя было бы сделать путем удаления и повторного создания преобразования. Однако суперпользователь может изменять владение любым преобразованием в любом случае.

Параметры

name

Имя (необязательно уточненное схемой) существующего преобразования.

new_name

Новое имя преобразования.

new_owner

Новый владелец преобразования.

new_schema

Новая схема преобразования.

Примеры

Смена имени преобразования iso_8859_1_to_utf8 на latin1_to_unicode:

ALTER CONVERSION iso_8859_1_to_utf8 RENAME TO latin1_to_unicode;

Смена владельца преобразования iso_8859_1_to_utf8 на joe:

ALTER CONVERSION iso_8859_1_to_utf8 OWNER TO joe;

Совместимость

В стандарте SQL нет команды ALTER CONVERSION.

Смотрите также

CREATE CONVERSION, DROP CONVERSION