怎么用一个循环 把查询出来的一列数据 存入一个变长数组中   然后把数组中的数据用逗号分隔存如一个文本列中
如有类似代码请贴下   拜托

解决方案 »

  1.   

    干什么这么麻烦啊,直接一个函数搞定
    WM_CONCAT数据库版本要求10g,不是10g的话用sys_connect_by
      

  2.   


    declare 
       var_str varchar2(1000);
      type type_array is table of test_u.name%TYPE INDEX BY BINARY_INTEGER;
      var_array type_array;
      begin
    select name bulk collect into var_array from test_u;
        for i in 1..var_array.count loop
       var_str:=var_str||','||var_array(i);
       end loop;
       end;
       /像这样?
      

  3.   


    貌似是 先试试   数据要存入一个clob的列中   我去试试 谢谢了先