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

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
)