Bonjour a tous.
J'ai créé un bloc pl/sql qui passe en revue l'ensemble de ma base de donnée...
Seulement, au bout de 2 800 000 lignes il plante, et mon bloc d'exception intercepte l'erreur...du coup je ne sais pas de quel type elle est...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
EXCEPTION WHEN OTHERS THEN
DBMS_OUTPUT.NEW_LINE;
DBMS_OUTPUT.PUT('Exception a la ligne : ');
DBMS_OUTPUT.PUT_LINE(COMPT);
Existe t'il un moyen, pour afficher l'erreur dans mon bloc Exception
(par exemple, en java on a e.printStackTrace...)
Je sais qu'il existe des erreurs prédéfinies, mais comme la je sais pas d'ou viens cette erreur...
Si quelqu'un a une astuce, je suis preneur...


Deuxième petit problème...quand ca plante au bout de 2800000...ben ca fais un sacré rollback
Je voudrais donc commiter régulièrement...
J'ai une varaible compteur, est -il possible de faire un modulo sur cette variable, pour par exemple faire un commit toutes les 10000 lignes?

Merci d'avance!