本文介绍了如何在Oracle中将一个字符串加一的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我从varchar中得到了这样的值'M000000000009',并且我希望该值的结果增加1'M000000000010'.我该怎么办?
I have value from varchar like this 'M000000000009', and I expect result of this value incremented by 1, 'M000000000010'.How can i do this?
select 'M000000000009'+ 1 from dual
推荐答案
您可以尝试以下选择:
SELECT SUBSTR('M000000000009', 1, 1) || LPAD((TO_NUMBER(SUBSTR('M000000000009',2)) + 1), 12, '0') NEW_SERIAL
FROM DUAL
这篇关于如何在Oracle中将一个字符串加一的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!