我正在寫一個函數,需要同時處理多個行,並且他們需要進行索引。經過幾個小時的閱讀關於Oracle pl/sql,我想我可以創建一個嵌套表類型的集合。由於我找不到明確的答案,並且試驗/錯誤方法需要長時間。 這是問題部分: 問題:填充嵌套表集合的最佳實踐是什麼?甲骨文的PL/SQL如何使用遊標插入到嵌套表集合plsql
type partsTable is table of Parts_north_wing%rowtype;
pt PartsTable;
index number;
cursor pCursor is select * from Parts_north_wing;
begin
index := 1;
open pCursor;
loop
fetch pCursor into tempRow;
pt(index) := tempRow;
index := index + 1;
exit when pCursor%notfound;
end loop;
close pCursor;
我相信,最有效的方法是在你的光標上使用'BULK COLLECT INTO'子句或者選擇,例如, OPEN pCursor; FETCH pCursor BULK COLLECT INTO pt;關閉pCursor;'。 – AndrewMcCoist