问题描述
我很抱歉浪费你的时间在一些可能非常简单的事情上,但这是我无法理解的事情...我一定被混淆了
-错误的排序
与。.. lpad(to_char (级别),999)...或任何小于1000的值排序是正确的...
为什么?(在Oracle版本的Live SQL中不会发生)
非常感谢你在那里
select level, lpad(to_char(level), 1000) from dual connect by level<=20 order by 2;
-错误的排序
与。.. lpad(to_char (级别),999)...或任何小于1000的值排序是正确的...
为什么?(在Oracle版本的Live SQL中不会发生)
非常感谢你在那里
专家解答
错误的排序...怎么做?我没有任何10g R2实例。
并且无法在我拥有的数据库上重现任何问题。
如果这对您来说是一个主要问题,那么这里的解决方案是:
升级!
10.2现在已经有十多年的历史了。不管怎样,你真的应该转到一个更新的版本。
同时,对值的连续子字符串进行排序是否可以解决问题?
并且无法在我拥有的数据库上重现任何问题。
如果这对您来说是一个主要问题,那么这里的解决方案是:
升级!
10.2现在已经有十多年的历史了。不管怎样,你真的应该转到一个更新的版本。
同时,对值的连续子字符串进行排序是否可以解决问题?
order by substr ( str, 1, 500 ), substr ( str, 501 )
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




