oracle数据库中对varchar类型求max的解决方法
生活随笔
收集整理的這篇文章主要介紹了
oracle数据库中对varchar类型求max的解决方法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
http://kidiaoer.iteye.com/blog/1064902
在oracle中,如果對varchar類型求max會發(fā)現(xiàn)9比10大,這是因為數(shù)據(jù)類型的原因,我們需要將varchar轉(zhuǎn)換成number類型。
方法是使用to_number()函數(shù)。
例子:
insert into icache_server_info(cache_server_id,cache_server_address) values((select max(to_number(cache_server_id))+1 from icache_server_info),#cache_server_address#)varchar類型的排序問題,比如order by可以用cast()函數(shù),可以參考前面一片博客:order by 多個條件
本文轉(zhuǎn)自xwdreamer博客園博客,原文鏈接:http://www.cnblogs.com/xwdreamer/archive/2011/08/09/2296964.html,如需轉(zhuǎn)載請自行聯(lián)系原作者
總結(jié)
以上是生活随笔為你收集整理的oracle数据库中对varchar类型求max的解决方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle-sql优化-通过分组和缓存
- 下一篇: linux cmake编译源码,linu