变为ascii码+1然后再转回来就行了

解决方案 »

  1.   


    select chr(65 + level -1) from dual connect by level <= 26;
      

  2.   


    能给一下SQL语句么?
      

  3.   


    能给一下SQL语句么?

    如果是'z'或者'Z'不知道你想要什么结果,你自己可以用decode处理一下就行了
    SELECT CHR(ASCII(SUBSTR('aasdy', -1)) + 1) FROM DUAL;
      

  4.   

    如4楼所说,假如是Z或z的话 是不是还是Zselect substr('12314xyy', 1, length('12314xyy') - 1) ||
           chr(ascii(decode(upper(substr('12314xyy', -1)),
                            'Z',
                            'Y',
                            upper(substr('12314xyy', -1)))) + 1)
      from dual;
      

  5.   

    首先可以读出这个字母的ascii码:
    打个比方:
    select ascii(id) from A;
    结果:65
    然后更新上一条数据:
     update A set id=chr(66) where ID='A';