↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

Wiki / SQL 命令

ALTER LARGE OBJECT

更改一个大对象的定义

英文手册覆盖始于 PostgreSQL 6.4. 来源历史与运行验证各自保留独立版本边界。

当前阅读 PG 18·选择有来源记录的版本

anchor
SQL-ALTERLARGEOBJECT
file
sql-alterlargeobject.html
lang
en
name
ALTER LARGE OBJECT
purpose
change the definition of a large object
purpose zh
未知
sections same as
未知
slug
18
synopsis html
ALTER LARGE OBJECT <em class="replaceable"><code>large_object_oid</code></em> OWNER TO { <em class="replaceable"><code>new_owner</code></em> | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
synopsis text
ALTER LARGE OBJECT large_object_oid OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }

语法

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

从左向右阅读;分支表示选择,旁路表示可选,循环表示重复。点击带下划线的参数可打开对应规则。

ALTER LARGE OBJECT large_object_oid OWNER TO new_owner CURRENT_ROLE CURRENT_USER SESSION_USER

版本定义 PG 18

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

要修改的大对象的 OID

new_owner

该大对象的新拥有者

兼容性

SQL 标准中没有ALTER LARGE OBJECT语句。

另见

第 33 章

比较版本

来源引用

完整定义与证据 JSON

定义来源

center · PostgreSQL 18 · b7bd9cda

正文语言: zh-Hans · ca936764