Bonjour à tous,
je voudrais réaliser une fonction qui renvoi une table d'un record contenant lui même une liste de tables.
problème : comment l'initialiser?
j'ai commencé à initialiser çà :
mais çà ne marche po! comment faire?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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