Bonjour tout le monde

je cherche à faire un insert d'une liste d'enregistrement à l'aide d'un forall.
la liste comprend 3 champs et est alimenté avec ce code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
select statut,count(*) total,agent bulk collect into resultat 
from societes group by agent,statut;
avec la liste 'resultat', je souhaite remplir une table statistiques avec ce code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
forall i in resultat.first..resultat.last
insert into statistiques(statut_societe,total,agent) 
values (resultat(i).statut,resultat(i).total,resultat(i).agent);
et à la compile du package j'ai cette erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
PLS-00436: restriction de mise en oeuvre : impossible de référencer des champs d'une table d'enregistrements BULK In-BIND
J'ai testé en remplaçant ma liste de record par une liste d'entier et ça fonctionne.
Connaissez vous un moyen de contourner cette restriction?

merci