日期:2014-05-17  浏览次数:20957 次

去oracle最大值加一的问题。
现在我想实现最大值加一的过程,我使用了语句select to_number(MAX(REGULATIONID))+1 from B_T_REGULATION;报错invalid number, REGULATIONID字段 为VARCHAR2(50)类型,求解决的方法。

------解决方案--------------------
探讨
引用:

引用:
引用:

select to_number(max(ue.numerror))+1 from tb_user ue 我试了一下 没有报错啊 numerror也是vachar2类型的啊

我一样的就报错invalid number
SQL code

---看看下面语句出来的是什么,看能不能转换成number,如果……