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 多个条件

相关文章:

  • 2022-12-23
  • 2021-08-21
  • 2021-09-22
  • 2021-04-04
  • 2021-07-25
  • 2021-08-07
  • 2021-10-11
猜你喜欢
  • 2021-06-12
  • 2022-12-23
  • 2021-05-25
  • 2022-12-23
  • 2021-10-03
  • 2021-08-15
相关资源
相似解决方案