oracle varchar的值加1
怎么把一个varchar的值加1
比如:表table1 查询出来如下
column1 column2 column3
c1 d1 e1
c2 d2 e2
c3 d3 e3
变成:
column1 column2 column3
c2 d2 e2
c3 d3 e3
c4 d4 e4
也就是让后面的数加1
------解决方案--------------------根据数据特征,将数字和字母分离,然后数字加1,最后将数字和字符合并。
------解决方案--------------------SELECT a,substr(a,1,1)
------解决方案--------------------to_number(substr(a,2,1)+1)b
FROM
(
SELECT 'e1' a
FROM dual
)