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

ALTER LARGE OBJECT

примечание

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

ALTER LARGE OBJECT — изменение определения большого объекта.

Синтаксис

ALTER LARGE OBJECT large_object_oid OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }

Описание

ALTER LARGE OBJECT изменяет определение большого объекта.

Чтобы выполнить эту команду, необходимо быть владельцем большого объекта. Изменить владельца можно только при условии, что текущий пользователь является прямым или косвенным членом новой роли владельца. Исключение составляют суперпользователи, которые могут изменять владельца любого домена без ограничений.

Нужно быть владельцем большого объекта, чтобы использовать ALTER LARGE OBJECT. Чтобы изменить владельца, также необходимо иметь возможность назначить SET ROLE новой роли владельца. Однако суперпользователь в любом случае может изменить любой большой объект. В настоящее время единственной возможностью является назначение нового владельца, поэтому оба ограничения действуют всегда.

Примечание

В настоящее время единственная функциональность заключается в назначении нового владельца, поэтому оба ограничения всегда применяются.

Параметры

large_object_oid
Идентификатор большого объекта, который должен быть изменен.
new_owner
Имя нового владельца большого объекта.

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

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

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

«Большие объекты»