Bonjour,
Je rencontre un problème avec l'utilitaire sql*loader lorsque je charge des enregistrements à partir d'un fichier de données. Les retours chariots sont
interpréter dans les champs alors que les caractères de fin d'enregistrements sont spécifiés dans le fichier de contrôle.
Fichier de données : (ex d'enregistrement)
00010||2001|659|TOTO-06660|12/04/2001|39||659||Contrôles des , pièces justificatives à fournir lors d'un
changement de situation|ttttttttttttttttttttttttttttttttttttttttt uuuu,...
\
\
Sélection par ttttttttttttttttttttttttttttttttttttttttttttttttttt, dcddsr,
paymnt,...|84|01/01/2002|31/12/2001|23/01/2002|||O|O||01/02/2001||11|T|||||
Fichier de contrôle :
LOAD DATA
INFILE 'toto.txt'"str '|\n'"
INTO table toto
FIELDS TERMINATED BY "|" OPTIONALLY ENCLOSED BY '"' TRAILING NULLCOLS
Fichier log en resultat :
Enregistrement 1 : Rejeté - Erreur sur table , colonne COMMENTAIRE1.
Un champ du fichier de données dépasse la longueur maximale autorisée
Merci de bien vouloir me renseigner.
Partager