FETCH curStuthdb1 BULK COLLECT INTO  STU_REC_array;
FETCH curStuthdb2 BULK COLLECT INTO  STU_REC_array;
这么做的话curStuthdb2 就会 覆盖STU_REC_array 中curStuthdb1的数据
如何能把curStuthdb2追加到STU_REC_array中呢?
STU_REC_array的定义:
  TYPE STU_REC IS RECORD(
         ............
         );    TYPE STU_REC_Tab IS TABLE OF STU_REC INDEX BY BINARY_INTEGER;
    STU_REC_array     STU_REC_Tab;

解决方案 »

  1.   

    多维数组  TYPE STU_REC IS RECORD(
      ............
      );  TYPE STU_REC_Tab IS TABLE OF STU_REC INDEX BY BINARY_INTEGER;
      TYPE M_STU_REC_Tab IS TABLE OF STU_REC_Tab INDEX BY BINARY_INTEGER;
      STU_REC_array M_STU_REC_Tab;
    .............
    FETCH curStuthdb1 BULK COLLECT INTO STU_REC_array(1);
    FETCH curStuthdb2 BULK COLLECT INTO STU_REC_array(2);
      

  2.   

    你可以先fetch一个用掉
    再继续fetch
    如果同时fetch的话 就要多个array了