插入表中的效果如下:
第一行为:8
第二行为:26
第三行为:14
……

解决方案 »

  1.   

    帮你查了一下没有那样分割字符串的函数
    但是可以考虑用RTrim或LTrim 
    在Oracle中是用来截取字符串的期待高手。
      

  2.   

    为了提高效率我想在ORACLE的存储过程中实现,怎么弄啊?
      

  3.   

    icedut(冰) 的下面的方法可以解决,不知道还有其它好的方法吗?谢谢while (i!=0 )
    loop
    i:=instr(aa,bb);
    cc:=substr(aa,0,i);
    if i!=0 then
    insert into a_test(str)values(replace(cc,';',null));
    end if;
    aa:=substr(aa,i+1,length(aa)-i);
    end loop;
      

  4.   

    TO:virusplayer() ORACLE过程中有数组吗?
      

  5.   

    string s = "8;26;14;24";
    string[] ss = s.Split(';');
    for(int i=0;i<ss.length;i++)
    {
        //写你需要的
    }
      

  6.   

    帮你查了一下
    先用instr(string1,string2)返回字符串string1中string2第一次出现的位置
    再用substr把字符取出来
    最后用ltrim把处理过的字符删除循环这个过程就可以了