ALTER CONVERSION

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

Синтаксис

ALTER CONVERSION <name> RENAME TO <new_name>

ALTER CONVERSION <name> OWNER TO { <new_owner> | 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;

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

Оператор ALTER CONVERSION отсутствует в стандарте SQL.

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

CREATE CONVERSION, DROP CONVERSION