ALTER CONVERSION — изменение определения преобразования
ALTER CONVERSIONnameRENAME TOnew_nameALTER CONVERSIONnameOWNER TO {new_owner| CURRENT_ROLE | CURRENT_USER | SESSION_USER } ALTER CONVERSIONnameSET SCHEMAnew_schema
Команда ALTER CONVERSION изменяет определение
преобразования.
Чтобы использовать ALTER CONVERSION, вы должны быть
владельцем преобразования. Чтобы изменить владельца, вы должны иметь
возможность выполнить SET ROLE для новой роли-владельца,
и эта роль должна иметь привилегию 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.