[PL/SQL 9i]Modulo et gestion d'erreur
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:
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!