问题描述
先在有一张oracle 10g的数据表,如下图:然后有如下SQL语句:1、2、请问:为什么第一种写法的查询结果不是最大值+1。因为以前都是像第一种写法那样获取最新id,但是现在第一种不能进行“+1”操作。
解决方案
字符串,max(id),最大值为9,可以用max(to_number(id)),这样就可以了
解决方案二:
我实验了一下,你的ID不是number类型的,应该是字符类型的。
解决方案三:
我建议你先运行这个select max(id) from tuser看看结果是什么。
解决方案四:
我测试了一下,发现我得到的结果和你的不一样。不知道是什么原因,我再继续试试。
时间: 2024-12-26 18:00:13