複数の行を同時に操作する必要があり、索引付けする必要がある関数を作成しています。 Oracle pl/sqlに関する数時間の読書の後、私はネストされたテーブルの種類のコレクションを作成できると考えました。私は確定的な答えを見つけることができなかったので、試行錯誤の方法が長く続く。 ここに質問の部分があります: 質問:ネストしたテーブルコレクションを作成するベストプラクティスは何ですか? Oracleの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をptに取り込みます。 CLOSE pカーソル; '。 – AndrewMcCoist