ALTER LARGE OBJECT
ALTER LARGE OBJECT — изменить определение большого объекта
Синтаксис
ALTER LARGE OBJECToid_большого_объектаOWNER TO {новый_владелец| CURRENT_ROLE | CURRENT_USER | SESSION_USER }
Описание
ALTER LARGE OBJECT изменяет определение большого объекта.
Выполнить ALTER LARGE OBJECT может только владелец большого объекта. Чтобы сменить владельца, необходимо иметь право SET ROLE для новой роли-владельца. (Однако суперпользователь может изменять свойства больших объектов в любом случае.) В настоящее время единственное возможное изменение заключается в назначении нового владельца, так что всегда действуют оба ограничения.
Параметры
oid_большого_объектаOID изменяемого большого объекта
новый_владелецНовый владелец большого объекта
Совместимость
Оператор ALTER LARGE OBJECT отсутствует в стандарте SQL.
См. также
Глава 36ALTER LARGE OBJECT
ALTER LARGE OBJECT — change the definition of a large object
Synopsis
ALTER LARGE OBJECTlarge_object_oidOWNER TO {new_owner| CURRENT_ROLE | CURRENT_USER | SESSION_USER }
Description
ALTER LARGE OBJECT changes the definition of a large object.
You must own the large object to use ALTER LARGE OBJECT. To alter the owner, you must also be able to SET ROLE to the new owning role. (However, a superuser can alter any large object anyway.) Currently, the only functionality is to assign a new owner, so both restrictions always apply.
Parameters
large_object_oidOID of the large object to be altered
new_ownerThe new owner of the large object
Compatibility
There is no ALTER LARGE OBJECT statement in the SQL standard.