1

我正在测试一个使用 oracle 9i 版本 9.0.1 的应用程序,并且没有引发错误,并且所有查询都正确返回了它们的结果,但是在使用 9.0.2.8 版对某些列进行测试时,ORA-918 for ambiguous column会引发错误。

虽然从这个SO question应该只在 10.2.0.4、10.2.0.5 和 11.1.0.6(而不是任何 9i 版本)中提出这个错误,但为什么它会出现在 9.0.2.8 中?

有什么建议么 ?

4

1 回答 1

2

查看您链接到的 SO 帖子,有问题的错误已在 10.2.0.5(和 Windows 上的 10.2.0.4 补丁 2)中修复。如果将修复程序向后移植到 9.2.0.8 补丁集,这并不令人震惊——我相信当 10.2.0.4 补丁集发布时,9.2 仍在支持窗口内。

由于对 Oracle 10.2 的扩展支持在本月结束,而 9.2 支持在几年前结束,我很好奇为什么您今天要针对 9.2 数据库测试应用程序。此时,如果您要升级,您可能希望升级到仍受支持的东西。这实际上意味着 11.2。

于 2013-07-10T13:19:47.000 回答