oracle数据库 在pl/sql developer 中
例如
    A1                    A2           A3           A4    
    #小明       232323    合肥    333  
       网易公司     322432    北京       3412
       王志强!     233444      
        王东1               34234
         李            4324     想把 A1 中的 非汉字 字符去掉 字符 有很多 不确定 (如:数字 、¥%、字母)
然后把  2个字或3个汉字的 选出 
  结果 
      小明       232323    合肥    333  
          王志强     233444      
           王东               34234  请问 怎么 做啊  各位大哥大姐 帮个忙啊  谢谢了

解决方案 »

  1.   

    http://www.itpub.net/thread-847680-1-1.html
      

  2.   

    实测数据:CREATE TABLE T78
    (
        A1 VARCHAR2(20),
        A2 VARCHAR2(20),
        A3 VARCHAR2(20),
        A4 VARCHAR2(20)
    );INSERT INTO T78 VALUES('#小明', '232323', '合肥', '333');
    INSERT INTO T78 VALUES('网易公司', '322432', '北京', '3412');
    INSERT INTO T78 VALUES('王志强!', '233444', NULL, NULL);
    INSERT INTO T78 VALUES('王东1', '34234', NULL, NULL);
    INSERT INTO T78 VALUES('李', '4324', NULL, NULL);
    实测结果:
      

  3.   

       3楼
      请问 这是什么意思 regexp_substr(a1,'(\w){2}')
      

  4.   

    to  LuiseRADL,
    怎么判断,一个字段里是否包含汉字?
    例如:A小明、A小明A、小明A、AAA