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...
Existe t'il un moyen, pour afficher l'erreur dans mon bloc Exception
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);
(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!
Partager