E.142. 发布8.3.3
发布日期: 2008-06-12
该发布中包含8.3.2中修复的一个严重的和较小的错误。 关于8.3主要发布中新特性信息,参阅第 E.145 节。
E.142.1. 迁移到版本8.3.3
运行8.3.X不需要备份/恢复。然而,如果从8.3.1更早版本更新,参阅8.3.1发布说明。
E.142.2. 变化
-
采用
pg_get_ruledef()
括起负的常量(Tom)该修复程序之前,视图或规则中负常数可能被备份, 比方说,-42::integer,这是不正确的: 它应该是(-42)::integer,由于运算符优先级规则。 通常这样差别不大, 但它可能与其它最近补丁相互作用导致PostgreSQL拒绝 有效的SELECT DISTINCT视图查询内容。 因为这可能会导致pg_dump输出未能重新加载,它被视为一个高优先级补丁。 转储输出实际上是不正确的唯一的发行版本是8.3.1和8.2.7。
-
使用ALTER AGGREGATE ... OWNER TO更新pg_shdepend (Tom)
如果之后在DROP OWNED或者REASSIGN OWNED操作中涉及到聚合,那么 这一疏忽可能导致错误。