Bonjour � toutes et � tous.
J'aimerais stocker dans un tableau en PLSQL des donn�es issues d'une table.
En gros, je cr�e un curseur et ensuite j'aimerais stocker chacun des enregs de mon curseur dans un tableau.
Je ne sais pas trop comment utiliser le type de variables VARRAY.
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 DECLARE CURSOR cListeCode IS SELECT MonChamp FROM MaTable WHERE MaClause; vListeCode cListeCode%ROWTYPE; BEGIN OPEN cListeCode; LOOP FETCH cListeCode INTO vListeCode; EXIT WHEN cListeCode%NOTFOUND; -- La, je voudrais inserer les donnees de mon curseur END LOOP; CLOSE cListeCode; END;
J'ai bien essay� un truc de ce genre :
Mais cela ne marche pas h�las, j'ai une erreur de compil'...
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 TYPE MonTypeTableau IS VARRAY(1000) OF MaTable.MonChamp%TYPE; MonTableau MonTypeTableau := MonTypeTableau(veux mettre une taille moi)
Bahan
Partager