如何在Oracle中将一个字符串加一 [英] How to addition one to string in oracle

查看:449
本文介绍了如何在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中将一个字符串加一的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆