Bonjour

Je souhaite créer une collection d'enregistrements que j'alimente par une requete sur ma base de données

exemple :
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
  TYPE T_REC_MESSAGE IS RECORD (
       C1   Table1.C1%TYPE ,
       C2   Table1.C2%TYPE);
  TYPE T_TAB_MESSAGE IS TABLE OF T_REC_MESSAGE;
 
  tab_message T_TAB_MESSAGE ; 
  cursor cur1 (v1 in varchar2) is 
  select C1 , C2 from Table1 where C1 = v1;
 
begin
        open cur1 ('toto') ;
        fetch cur1 BULK COLLECT into tab_message;
        close cur1;
 
end;
Mais je n'arrive à compiler avec l'erreur suivante :
ORA-06550 : expression 'TAB_MESSAGE' in the into list is of wrong type

Je suis en version 8.1 d'oracle et je crois savoir que sur cette version les collections d'enregistrements ne sont pas très bien géré (et donc que mon problème vient de la).
Y a t'il un moyen de contourner ce problème pour un résultat similaire ?

Merci de votre aide