发布日期:. 2008-06-12
这个版本包含8.2.8的一个严重的和一个小的错误修复。关于8.2主版本的新特性信息, 请查看第 E.202 节。
运行8.2.X的用户不需要转储/恢复。不过,如果你是从一个早于8.2.7的版本升级而来, 那么请查看第 E.195 节。
让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
操作中,
这个疏忽会导致问题。