Bonjour,
Lors de la création d'un table externe, y-a-t-il un moyen simple de connaître le nombre de ligne "BAD", "DISCARDED" où "OK" sans avoir à effectuer un COUNT dans les fichiers de log ou de rejets ?
(une solution du type %ROWCOUNT).
Merci.
Version imprimable
Bonjour,
Lors de la création d'un table externe, y-a-t-il un moyen simple de connaître le nombre de ligne "BAD", "DISCARDED" où "OK" sans avoir à effectuer un COUNT dans les fichiers de log ou de rejets ?
(une solution du type %ROWCOUNT).
Merci.
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 :
source : http://jaouad.developpez.com/sqlldr/Code:C:\load>sqlldr userid=formation/formation control=control.txt log=log.txt bad=bad.txt discard=disard.txt direct=y errors=0
Sais tu si la commande existe pour les tables externes ?