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
. Чтобы изменить владельца, нужно иметь возможность выполнить команду 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
.