解决方案 »

  1.   

    加两个OUT 参数,将想要的值通过out 参数传出去
      

  2.   


    加两个OUT 参数,将想要的值通过out 参数传出去这两个参数怎么加?用游标类型吗?还是用普通的number和varchar2?因为查出来的是多条数据
      

  3.   

    open d for   select child_node_id,qname_localname into node_id,localname,这里不需要into, 加out参数 v_ret传出去
     循环内改下:v_ret := v_ret || localname||'  '||selectFolder(node_id,a,num)||','; end loop;
    v_ret :=  rtrim(v_ret,',');
    当然 这样你需要在java里面分解了,或者你可以定义个type 表类型
      

  4.   

    十分感谢,这是一种办法,还有没有跟直接一点,能直接返回一个结果集的?那就是定义返回表类型的type啊