声明:我知道当需要排序数据时,在SQL中不使用'ORDER BY'是不好的。Oracle排序顺序 - 什么可能导致它改变
我目前正在支持一个Pro * C程序,它有一个奇怪的问题。 奇怪问题的一个可能原因可能是原始开发人员(很久以前)在其SQL中没有使用ORDER BY,即使程序逻辑依赖于它! 这些年来该计划一直工作得很好,最近才开始显示问题。
我们试图将错误问题归咎于ORDER BY错误(还有其他一些原因,例如从Solaris到Linux发生的最近端口)。
我们应该看看数据库端有什么阴影可能改变了旧的排序顺序?数据文件等东西? 任何人都有使用Solaris上Pro * C的经验,对结果集进行神奇排序?
谢谢!
感谢您的回答!我将对AWR和计划进行更多的研究。 我已经更改了代码,但需要一周的时间才能知道是否解决了问题。很难告诉用户,一个星期后问题仍然没有解决:( – dvlpr 2013-03-13 10:08:56