更新时间:2026-10-21 GMT+08:00
分享

GS_SYSTEM_OBJECT_VERSION_DETAILS

GS_SYSTEM_OBJECT_VERSION_DETAILS视图记录了系统对象的版本号信息,以及对应系统对象的详细信息。

此系统视图中包含的系统对象类型包含视图、函数、表、索引、类型、规则及类型转换关系CAST。

表1 GS_SYSTEM_OBJECTS_VERSION字段

名称

类型

描述

object_oid

oid

系统对象的标识符,不同类型系统对象的对应关系如下:

视图、表、索引在PG_CLASS内的唯一标识,类型、函数、规则、类型转换关系CAST分别在PG_TYPE、PG_PROC、PG_REWRITE、PG_CAST内的唯一标识

object_namespace

oid

系统对象Schema的oid。

系统对象为类型转换关系CAST时,该字段为空。

object_name

character varying

系统对象的名称。

系统对象为类型转换关系CAST时,该字段的格式为“源数据类型(源数据类型OID) AS 目标数据类型(目标数据类型OID)”。

object_schema

name

系统对象Schema的名称。

object_args

text

系统对象为函数时,该字段为函数对象参数的数据类型数组,只包括输入参数(包括INOUT参数),显示格式为“[arg1, ..., argn]”。

系统对象为其他类型时,该字段为空。

object_type

text

系统对象的类型。

  • view:标识视图。
  • function:标识函数。
  • table:标识普通表。
  • index:标识索引。
  • composite type:标识复合类型。
  • domain:标识域类型。
  • rule:标识规则。
  • cast:标识类型转换。

object_version

bigint

系统对象的版本号。

0:初始版本号。

-1:已删除对象的版本号。

其他版本号为后续对象变更的版本号。

相关文档