Malheureusement je ne pense pas les tables externes se repose sur le même mode (moteur) de chargement que les sqlloaders donc, pas de possibilité de connaitre des enregistrements au rebut.
Essait de faire un shell qui :
1- supprimer les fichiers .log, .bad. dis etc...
2- change les fichiers sources (re-creation de la table)
3- lit si des fichiers .log, .dis sont sur le serveur
Bon courage.
sinon je sais que tu peux en SQLloader demander à ce qu'aucune erreur soit permise exemple :
C:\load>sqlldr userid=formation/formation control=control.txt log=log.txt bad=bad.txt discard=disard.txt direct=y errors=0
source : http://jaouad.developpez.com/sqlldr/
Sais tu si la commande existe pour les tables externes ?
Partager