bonjour,
--> sous oracle 11g
je me pose la question suivante :

un simple select avec un hint qui parallélise en ajoutant 2 thread.
le plan d'exécution est correct.
la requête émet bien les 2 PID.

Sauf que lorsque je mets cela dans une boucle, on ne voit pas les process.

exemple : le select standart :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
select /*+ paralell (tm 2) */ * from data_full tm;

exemple : la boucle :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
for test in (select /*+ paralell (tm 2) */ * from data_full tm) 
 
loop
 
end loop;

pouvez vous m'expliquer pourquoi je ne peux pas utiliser ma parallélisation, ni gérer les threads dans ma boucle ?
Merci pour votre retour