http://kidiaoer.iteye.com/blog/1064902
在oracle中,如果对varchar类型求max会发现9比10大,这是因为数据类型的原因,我们需要将varchar转换成number类型。
方法是使用to_number()函数。
例子:
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()函数,可以参考前面一片博客:order by 多个条件
本文转自xwdreamer博客园博客,原文链接:http://www.cnblogs.com/xwdreamer/archive/2011/08/09/2296964.html,如需转载请自行联系原作者