选择 打开 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

不受支持的版本: 9.3 / 9.2 / 9.1 / 9.0
历史版本PostgreSQL 9.1 已于 2016 年 10 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本手册首页

E.182. 版本 7.4.20 #

发行日期

从未发布

本次发布包含对 7.4.19 的多方面修复。有关 7.4 大版本中新特性的信息,请参见 第 E.202 节。.

E.182.1. 迁移到版本 7.4.20

对于运行 7.4.X 的用户,不需要进行转储/恢复。不过,如果你是从早于 7.4.11 的版本升级,请参阅 第 E.191 节

E.182.2. 变更

  • 修复 ISO-8859-5 与其他编码之间的转换对西里尔Yo字符(带两个点的 eE)的处理(Sergey Burladyan)

  • 修复几个数据类型输入函数,它们允许结果中未使用的字节包含未初始化的不可预测值(Tom)

    这可能导致两个看起来相同的字面值不被视为相等的失败,导致解析器抱怨 ORDER BYDISTINCT 表达式不匹配。

  • 修复正则表达式子串匹配(substring(string from pattern))中的一个极端情形(Tom)

    问题发生在模式整体有匹配但用户指定了带括号的子表达式而该子表达式没有匹配时。例子是 substring('foo' from 'foo(bar)?')。由于 (bar) 未匹配,它应返回 NULL,但它错误地返回了整个模式的匹配(即 foo)。

  • 修复 ecpgPGTYPEStimestamp_sub() 函数结果不正确的问题(Michael)

  • 修复 DatumGetBool 宏,使其在 gcc 4.3 下不失败(Tom)

    此问题影响返回布尔的旧式(V0)C 函数。修复已在 8.3 中,但当时没有意识到需要向后移植。

  • 修复长期存在的 LISTEN/NOTIFY 竞态条件(Tom)

    极少数情况下,刚执行过 LISTEN 的会话可能收不到通知,即使按理应当收到,因为观察到执行 NOTIFY 的并发事务稍后提交了。

    此修复的一个副作用是:执行了尚未提交的 LISTEN 命令的事务如果去查看,将看不到该 LISTENpg_listener 中的行;以前能看到。这一行为从未被明确记录,但有些应用程序可能依赖旧行为。

  • 修复 ORDER BYGROUP BY 中常量表达式的显示(Tom)

    显式转换的常量会被错误显示。这例如可能导致视图定义在转储和重载期间损坏。

  • 修复 libpq,使其在 COPY OUT 期间正确处理 NOTICE 消息(Tom)

    只观察到此失败在用户定义数据类型的输出例程发出 NOTICE 时发生,但不能保证它不会因其他原因发生。

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。