1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
DECLARE
TYPE typ1 IS TABLE OF VARCHAR2(20) INDEX BY BINARY_INTEGER;
TYPE typ2 IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;
TYPE typ3 IS TABLE OF VARCHAR2(1) INDEX BY BINARY_INTEGER;
TYPE line_typ IS RECORD (
table1 typ1
, table2 typ2
, table3 typ3
);
TYPE list_typ IS TABLE OF line_typ;
l_line_record line_typ;
l_line list_typ := list_typ(l_line_record);
BEGIN
...
FOR i ... LOOP
l_line.EXTEND;
l_line(i).table1 := typ1();
l_line(i).table1.EXTEND;
l_line(i).table1 := <valeur>;
l_line(i).table2 := typ2();
l_line(i).table2.EXTEND;
l_line(i).table2 := <valeur>;
l_line(i).table3 := typ3();
l_line(i).table3.EXTEND;
l_line(i).table3 := <valeur>;
END LOOP;
...
END; |
Partager