如我现在有一个字段A值为  '123456789'
我怎么样才能获得这个字符串的第三个字符

解决方案 »

  1.   

    SELECT SUBSTR('123456789',3,1) FROM DUAL;
      

  2.   

    是不是也可以使用这样的形式进行update?
      

  3.   


    当然可以 ,主要就是一个SUBSTR函数的使用
      

  4.   

    我有这么一个表 A
                (id,starus)
    有这么一条记录      (1,‘0000002000’);
    我怎么获取status中的第三个字符?
      

  5.   

    SELECT SUBSTR(status,3,1) FROM A;
      

  6.   

    那么我需要update status的第三位,怎么搞啊?
      

  7.   

    select substring(A,3,1)from LS 
      

  8.   

    update set A = substring(A,1,3)||'字符'||substring(A,5,100) from status
      

  9.   

    这个在数据库这边好象没法做,只能取出来放到程序里修改好了再update
      

  10.   

    UPDATE A SET status = SUBSTR(status,1,2)||'X要更新的字符X'||SUBSTR(status,4,LENGTH(status)-3);