【发布时间】:2015-11-19 13:19:25
【问题描述】:
我们有一个无法修改的遗留应用程序连接到 Oracle 11g,并且在某些时候运行查询并返回结果。然而,应用程序使用 Oracle 的“生成”列名来读取结果。
考虑以下查询:
select nvl(1,0.0) from DUAL;
由于此查询未指定别名,因此生成的列名称将为“nvl(1,0.0)”
但是在另一台服务器上生成的列名称是“nvl(1,0)”(注意 0 而不是 0.0)并且应用程序失败。
是否有可以为 Oracle 更改的配置?我搜索了格式和语言环境配置,它们在两台服务器上都是相同的。
任何帮助将不胜感激
【问题讨论】: