Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > SQL*Loader
SQL*Loader Forum d'entraide sur Oracle SQL*Loader
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/08/2006, 15h48   #1
Membre du Club
 
Inscription : février 2005
Messages : 168
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 168
Points : 42
Points : 42
Par défaut [ORACLE 8.1.7] SQL LOADER, Perte de ligne !

Bonjour,

Je souhaiterai savoir si SQL LOADER etait limité dans le nombre de lignes qu'il traite.

Pourquoi ?

J'ai un fichier de 9000 lignes et à la sortie, dans ma table, seulement 6000 lignes. Il en perd donc 3000 !

Pourtant SQL LOADER ne m'affiche pas de ligne en erreur dans le fichier .bad.

Avez vous une idée ?


Merci
ApprentiOracle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 15h50   #2
Membre actif
 
Inscription : novembre 2004
Messages : 311
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 311
Points : 157
Points : 157
Est-ce que tu as des lignes en DISCARD ?
davy.g est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 15h54   #3
Membre du Club
 
Inscription : février 2005
Messages : 168
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 168
Points : 42
Points : 42
Citation:
Envoyé par davy.g
Est-ce que tu as des lignes en DISCARD ?
Bah non pas une !!!
ApprentiOracle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 16h47   #4
Membre actif
 
Inscription : novembre 2004
Messages : 311
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 311
Points : 157
Points : 157
Est-ce que tu filtres tes lignes en entrée dans ton fichier de contrôle ?
davy.g est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 16h59   #5
Membre du Club
 
Inscription : février 2005
Messages : 168
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 168
Points : 42
Points : 42
Citation:
Envoyé par davy.g
Est-ce que tu filtres tes lignes en entrée dans ton fichier de contrôle ?
Oui tout a fait. J'utilise 2 tables. Mais la condition de filtrage que j'ai mis me ramene dans les 2 tables en tout 6817 lignes (sur exactement 9183 lignes dans le fichier de départ).

Si j'enleve la condition de filtrage, j'obtiens le meme nombre de lignes dans une seule table.

Donc l'erreur ne peut venir de là.

J'ai regardé SQL LOADER balaie bien tout les lignes puisqu'il a enregistré dans la table la 1ere et derniere ligne du fichier à plat ! Par contre entre il manque 2300 lignes !
ApprentiOracle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 17h05   #6
Membre actif
 
Inscription : novembre 2004
Messages : 311
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 311
Points : 157
Points : 157
Peut on voir ton fichier CTL ?
davy.g est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 17h09   #7
Membre du Club
 
Inscription : février 2005
Messages : 168
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 168
Points : 42
Points : 42
Ok. J'ai trouvé !

Merci à toi davi.g pour ton aide !

La solution : Je travaillai sur mon poste avec ultra-edit sur le fichier de control que j'ai envoyé ensuite sur un serveur ftp puis sur un serveur Unix.

Le fichier de controle etait donc de format DOS. Il fallait simplment le convertir en format UNIX.
ApprentiOracle est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h01.


 
 
 
 
Partenaires

Hébergement Web