Salut,
J'ai une procédure qui copie les lignes d'une table dans une table d'une autre base plusieurs fois par jour.
Jusqu'à présent comme tout marchait bien,je ne faisais pas de gestion d'erreur.
La procédure fait un insert into select * from masource; puis un commit;
Je compte intégrer maintenant la gestion d'erreur.
Dans la mesure ou je traite de grosse volumétrie,
si mon insert échoue en cours de travail que va faire ma procédure?
un rollback?la source peut contenir 1 million de lignes,
j'imagine que si elle fait un rollback d 'un million de ligne cela va prendre des heures?
Pour la gestion d'erreur,
qu'elle est la méthode la plus otpimale?avec un exception when others then ?
Merci