[Oracle 8.1.7][PLSQL] Utilisation des tableaux
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.
Code:
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; |
Je ne sais pas trop comment utiliser le type de variables VARRAY.
J'ai bien essay� un truc de ce genre :
Code:
1 2
| TYPE MonTypeTableau IS VARRAY(1000) OF MaTable.MonChamp%TYPE;
MonTableau MonTypeTableau := MonTypeTableau(veux mettre une taille moi) |
Mais cela ne marche pas h�las, j'ai une erreur de compil'...
Bahan