Salut,
La version Oracle est : 10.2.0.4.0
Le traitement se limite a un simple contrôle :
1 2 3 4 5 6 7 8 9 10
|
FOR v_cur_table_1 IN cur_table_1
LOOP
IF v_cur_table_1.selected = 'Y'
THEN
dbms_output.put_line('Numéro de la ligne : ' || v_cur_table_1.line_number);
END IF;
END LOOP; |
J'ai même fait ceci :
1 2 3 4 5 6 7 8 9 10 11
|
FOR v_cur_table_1 IN cur_table_1
LOOP
/*IF v_cur_table_1.selected = 'Y'
THEN
dbms_output.put_line('Numéro de la ligne : ' || v_cur_table_1.line_number);
END IF;*/
NULL;
END LOOP; |
J'ai encore attendu 30 min pour que la requête se termine (avec un résultat vide bien sûr).
Le programme se bloque sûrement à la ligne suivante :
FOR v_cur_table_1 IN cur_table_1
parce que si je vide la table et que je relance la requête, tout se passe bien !! c'est quand il y a des données que tout ralenti !!
Partager