先执行
set serveroutput on;
...

解决方案 »

  1.   

    set serveroutput on;declare
    out_rs jutiPackage.test;
    begin
    out_rs := jutiPackage.get('y');FOR test_rec IN out_rs LOOP
        dbms_output.put_line(test_rec.test1);
        dbms_output.put_line(test_rec.test2);
     END LOOP;
    end;
    /
      

  2.   

    在sqlplus:
    set serveroutput on;
    exec pro(...);
      

  3.   

    谢谢,在sqlplus里面已经可以看到结果了可对于jsp又该如何解决呢
      

  4.   

    第二列不应该用
    rs = (ResultSet)callable.getObject ( 2 )
    而是应该用
    out.println(rs.getInt(2));
      

  5.   

    rs = (ResultSet)callable.getObject(1);得到的是包含了test8.test1,test8.test2集合
    正如Lastdrop(空杯) 说的要访问test8.test2,就应该用:
    rs.getInt(2))
      

  6.   

    谢谢大家,其实我最初也是用 rs = (ResultSet)callable.getObject(1);
                                    rs.getInt(1);
                                    rs.getInt(2);可是不知道是什么原因只能显示第一列,于是才有上面一问,刚才试了一下竟然又好了