【发布时间】:2013-11-23 00:49:42
【问题描述】:
当我在我们的一台服务器上触发以下查询时
select null || 'query' ,'|',version
结果为空,不显示任何内容
当我在具有相同版本的 postgresql 服务器的另一台服务器上触发相同的查询时
我得到的结果是
query
两台服务器上的postgres版本都是
- i686-pc-linux-gnu 上的 EnterpriseDB 9.2.1.3,由 gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-52) 编译,32 位
- EnterpriseDB 9.2.1.3 on x86_64-unknown-linux-gnu,由 gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-52) 编译,64 位
为什么会有这种不同的行为?
【问题讨论】:
-
这些都不是 PostgreSQL。它们都是 EnterpriseDB。您是否还启用了任何 Oracle 兼容性而不是另一个?我还认为您错过了查询中的两列结果。
-
是的,这些是 EnterpriseDB,查询中的版本列给出了我问题末尾的版本。问题出在第一列。你能告诉我如何检查 oracle 的兼容性吗?
标签: enterprisedb