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.
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 : Sélectionner tout - Visualiser dans une fenêtre à part 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 ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager