E.301. 版本 6.2.1
发布日期: 1997-10-17
6.2.1 是 6.2 的除错版本和增强可用性版本。
摘要:
允许字符串跨行,类似 SQL92。
包括了一个触发器的样例函数,用于在更新表时插入用户名。
这是对6.2的一个小的除错版本。对于从 6.2 以前的系统上升级, 需要进行一次完整的转储/恢复工作。请参考 6.2 版本信息获取相关指导。
E.301.1. 从 v6.2 迁移到 v6.2.1
这是一次小的除错升级。从v6.2上升级不需要进行转储/恢复,但对任何v6.2以前的版本是需要的。
当你从 v6.2 上升级时,如果你选择了转储/恢复的做法。你将会发现 avg(money) 现在可以正确运算了。所有其他的除错在升级了可执行程序后都将生效。
另一个避免转储/恢复的做法是在 psql 中使用下面的 SQL 命令来升级现有的系统表:
update pg_aggregate set aggfinalfn = 'cash_div_flt8' where aggname = 'avg' and aggbasetype = 790;
我们需要对包括 template1 在内的所有现有数据库进行上面操作。
E.301.2. 修改列表
允许 TIME 和 TYPE 字段名 (Thomas) 允许 true/false 的更大范围作为布尔值 (Thomas) 支持 "now" 和 "current" 的输出 (Thomas) 适当的处理带有 NULL 的 INSERT 的 DEFAULT (Vadim) 修复缓冲区管理中的关系参考计数的问题 (Vadim) 允许字符串跨行,如 ANSI (Thomas) 修复带有 ORDER BY 的向后的游标 (Vadim) 修复 avg(cash) 计算 (Thomas) 修复在 ORDER/GROUP BY 中指定一个字段两次 (Vadim) 记录新的 libpq 函数返回受影响的行,PQcmdTuples (Bruce) INSERT/UPDATE 插入用户名的触发器函数 (Brook Milligan)