PLSQL (ORACLE)
KAMEL
-
KAmel -
KAmel -
Bonjour à tous et toutes
j'ai la déclaration suivante dans une procédure PL/SQL :
type type_rec_mvt is record (dcompta date, montant number, sens char);
type type_lst_mvt is varray(3) of type_rec_mvt;
c'est une déclaration d'un tableau de 6 elements à remlire à la suite par un curseur :
dans loop
G tapé : lst_mvt(rownum-1).dco := curseur.dco ;
end loop;
un ms d'erreur apparait : 6531ORA-06531: Reference to uninitialized collection
Merci infinément de votre aide
j'ai la déclaration suivante dans une procédure PL/SQL :
type type_rec_mvt is record (dcompta date, montant number, sens char);
type type_lst_mvt is varray(3) of type_rec_mvt;
c'est une déclaration d'un tableau de 6 elements à remlire à la suite par un curseur :
dans loop
G tapé : lst_mvt(rownum-1).dco := curseur.dco ;
end loop;
un ms d'erreur apparait : 6531ORA-06531: Reference to uninitialized collection
Merci infinément de votre aide
A voir également:
- PLSQL (ORACLE)
- Decode oracle ✓ - <a href="https://forums.commentcamarche.net/forum/oracle-136">Forum Oracle</a>
- A quoi sert java oracle ✓ - <a href="https://forums.commentcamarche.net/forum/java-265">Forum Java</a>
- Spool oracle - <a href="https://forums.commentcamarche.net/forum/oracle-136">Forum Oracle</a>
- Le logiciel JAVA est important pour un pc? - <a href="https://forums.commentcamarche.net/forum/logiciels-1">Forum Logiciels</a>
- Find oracle sid ✓ - <a href="https://forums.commentcamarche.net/forum/bases-de-donnees-30">Forum Bases de données</a>
1 réponse
Ben je crois que ça peut venir de là :
Et après tu appelles :
Est-ce que la correction suivante marche :
Bahan
type type_rec_mvt is record (dcompta date, montant number, sens char); type type_lst_mvt is varray(3) of type_rec_mvt;Tu définis ta collection en type_lst_mvt
Et après tu appelles :
lst_mvt(rownum-1).dco := curseur.dco ;
Est-ce que la correction suivante marche :
type_lst_mvt(rownum-1).dco := curseur.dco ;
Bahan
ça n'a pas marché ou ke G mal rédigé la chôse !!!
merci de me donner plus de détails
A+