# ALTER_LARGE_OBJECT - change the definition of a large object - man(7) - [phpMan]

_ALTER_ _LARGE_ [_OBJECT_(7)](https://www.chedong.com/phpMan.php/man/OBJECT/7/markdown)              PostgreSQL 16.14 Documentation              _ALTER_ _LARGE_ [_OBJECT_(7)](https://www.chedong.com/phpMan.php/man/OBJECT/7/markdown)

## NAME
       ALTER_LARGE_OBJECT - change the definition of a large object

## SYNOPSIS
       ALTER LARGE OBJECT _large_object_oid_ OWNER 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_oid_
           OID of the large object to be altered

       _new_owner_
           The new owner of the large object

## COMPATIBILITY
       There is no **ALTER LARGE OBJECT **statement in the SQL standard.

## SEE ALSO
       Chapter 35

PostgreSQL 16.14                                2026                           _ALTER_ _LARGE_ [_OBJECT_(7)](https://www.chedong.com/phpMan.php/man/OBJECT/7/markdown)
