pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
一个字段既可以是给定类的一个属性,也可以是下列之一:
表示一个实例的唯一标识符,它由 Postgres 自动添加到所有实例上。 Oid 不会被重用,并且是 32 位的量。
插入事务的标识。
删除事务的标识。
事务内部的命令标识符。
删除命令的标识。
关于这些字段的更多信息请参阅 Stonebraker, Hanson, Hong, 1987 。 时间在内部表示为 abstime 数据类型的实例。 事务和命令标识符都是 32 位的量。事务从 512 开始顺序分配。
一个列是下列形式的构造:
instance{.composite_field}.field`['number`]'
instance 标识一个特定的类,并且可以看作代表该类的实例。实例变量要么是一个类名, 要么是一个由 FROM 子句定义的类的代理,要么是关键词 NEW 或 CURRENT。 NEW 和 CURRENT 只能出现在规则的动作部分,而其他实例变量可以用在任何 SQL 语句中。composite_field 是某个 Postgres 复合类型的一个字段,而后续的复合字段寻址该复合字段 所求值到的(那些)类中的属性。最后,field 是最后被寻址的(那些)类中的一个普通(基本类型)字段。如果 field 的类型是 array,那么可选的 number 指示符指定该数组中的一个特定元素。如果没有指示编号,则返回所有数组元素。
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。