“aa,bb,cc,dd”怎么能得到
aa
bb
cc
dd

解决方案 »

  1.   

    http://topic.csdn.net/u/20080721/12/c87d1a1d-b817-4de6-84ac-4f6ab56ef15a.html?seed=714459994#http://topic.csdn.net/u/20080717/15/53146890-6a89-4790-9bdd-ecb316e356ad.html?seed=1471448824
    你可以看看这两个贴子,都有字符串的拆分
      

  2.   

    select replace('aa,bb,cc,dd',',', chr(13)) from dual;
      

  3.   

    用substr与instr结合一个一个取
      

  4.   

    写个存储过程吧,用INSTR来分离字符串
      

  5.   

    用dbms_utility.COMMA_TO_TABLE过程,见
    http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28419/d_util.htm#i1002468
      

  6.   

    写个存储过程吧,用INSTR来分离字符串
      

  7.   

    不错...
    还有可参考一下:
    http://hi.baidu.com/wenwenxiaoxing/blog/item/419cd6ca91b01e43f21fe794.html
      

  8.   

    declare a varchar2(1000);select 'select '||''''||replace('aa,bb,cc,dd',',',''''||'  from  dual  union all select '||'''' )||''''  into a from dual
    execute immediate a