pour optimiser un traitement, je veux charger une petite table (TC_0360)
de 2 colonnes en mémoire. je déclare donc une table de record.

c'est dans la boucle for de chargement que j'ai une erreur de compile


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
declare
 
type L0360 is record (
    DMF_NAT TC_0360.DMF_NAT%TYPE,
    DMF_LIB TC_0360.DMF_LIB%TYPE
    );
type TL0360 IS TABLE OF L0360 INDEX by binary_integer;
WTL0360 TL0360;
CURSOR C0360 IS SELECT DMF_NAT, DMF_LIB FROM TC_0360;    
begin
 
for IC0360 in C0360 LOOP
   WTL0360(IC0360).DMF_NAT := IC0360.DMF_NAT;
   WTL0360(IC0360).DMF_LIB := IC0360.DMF_LIB;
END LOOP;