当前位置: 代码迷 >> Oracle面试 >> oracle varchar的值添1
  详细解决方案

oracle varchar的值添1

热度:887   发布时间:2013-02-26 00:00:00.0
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
)
  相关解决方案