我需要填充用數字(它是該表的ID列),然後陣列遍歷所述陣列調用存儲過程。選號成數組,然後遍歷它們
我有麻煩搞清楚如何聲明一個數組中,我不知道,直到運行時,然後填充它的大小。
目前,我有以下幾點:
declare
type idArray is table of number index by pls_integer;
theIdArray idArray;
begin
select id into theIdArray from table_name_here where report_id = 3449;
end;
這不是工作,但我不知道爲什麼。然後我還需要遍歷我的數組數組並調用一個存儲過程。像下面這樣:
for i in theIdArray.FIRST..theIdArray.LAST LOOP
stored_proc_here(i);
END LOOP;
有人可以告訴我一些如何做到這一點。到目前爲止,我所得到的例子都來自於我不熟悉的例子。因爲你使用條款into
嘗試用'bulk collect into'替換'into'子句' – mikron 2014-11-24 13:26:20