可以使用数组,如果用逗号间隔开的参数,可以写个函数来处理传递进来的list.

解决方案 »

  1.   

    我觉得index-by表更好一些
    至于那个函数,你搜索一下吧,以前好多人问过关于这个函数的问题
      

  2.   

    create or replace procedure analyze(list varchar2) is
      i integer;
      str varchar2(100);
    begin
      str:=list;
      
      loop
        i:=instr(str,',');
        if i=0 then
          exit;
        end if;      
        
        dbms_output.put_line(substr(str,1,i-1));
        str:=substr(str,i+1);
      end loop;
      
      dbms_output.put_line(str);
    end;