正如標題所述,如何使用LIMIT子句批量收集到嵌套表中? 在以下示例中,cur_data是一個嵌套表,它在隨後的BULK COLLECT上被覆蓋。我看到EXTEND用於將數據添加到嵌套表中。有沒有什麼方法可以和BULIK COLLECT做類似的事情?使用LIMIT子句批量收集PL/SQL中的嵌套表
OPEN cur;
LOOP
FETCH cur bulk collect INTO cur_data LIMIT 500;
EXIT WHEN cur_data%COUNT=0;
END LOOP;
CLOSE cur;
/*Data gets overwritten with empty cursor--> No data in cur_data here*/
OPEN cur;
FETCH cur bulk collect INTO cur_data;
CLOSE cur;
/*No Problems--> All data fetched into cur_data */
在此先感謝。
@OMG小馬:LIMIT在oracle中受BULK COLLECT支持。 http://download.oracle.com/docs/cd/B12037_01/appdev.101/b10807/13_elems020.htm – digdug