ALTER CONVERSION

ALTER CONVERSION — изменить определение перекодировки


Синтаксис

ALTER CONVERSION имя RENAME TO новое_имя
ALTER CONVERSION имя OWNER TO { новый_владелец | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
ALTER CONVERSION имя SET SCHEMA новая_схема

Описание

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

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


Параметры

имя

Имя существующей перекодировки (может быть дополнено схемой).

новое_имя

Новое имя перекодировки.

новый_владелец

Новый владелец перекодировки.

новая_схема

Новая схема для перекодировки.


Примеры

Переименование перекодировки 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