fetch cursor检索结果放入record后,想对record里的每个项目循环打印,每个项目都写的话比较麻烦,
是否有方法对record循环。比如
for (int i = 0;i < record.length;i++)
print(record(i))
这样的效果。

解决方案 »

  1.   


    打印i干什么?
    假设有表 T01 表中项目 A,B检索后要打印record.A,再打印record.B。
    怎样能像数组一样操作record,例如record(0)代替record.A
      

  2.   


    fetch cursor into record ;
    while cursor%found loop
    dbms_output.put_line(record.col(属性)||' '||record.col(属性2)||...);
    fetch cursor into record ;
    end loop;
      

  3.   

    怎样能像数组一样操作record,例如record(0)代替record.A