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 11/09/2006, 18h43   #1
Invité de passage
 
Inscription : août 2005
Messages : 30
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 30
Points : 3
Points : 3
Par défaut Champs ignorés lors d'insertion par SQL Loader

Bonjour,

J'essai d'insérer dans une base Oracle des données de type : oid, timestamp, matricule, nom, prenom, ...

Mais lorsque je vois le résultat de l'insertion,le prénom s'est inséré dans la colonne matricule, c'est comme si la colonne matricule et nom avaient été ignorés...Pourtant oid a bien été créé dans sa colonne ainsi que timestamp, mais pas ce qu'il y a entre timestamp et prenom...

Et quand je fais le test sans les colonnes oid et timestamp créées dans ma table, cela fonctionne, le matricule s'insère dans la colonne matricule, nom dans nom, etc...

Vous avez déjà rencontré ce pb?
Bewitch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2006, 14h46   #2
Membre éclairé
 
Inscription : septembre 2003
Messages : 432
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 432
Points : 326
Points : 326
Peux tu donner le code de ton loader et un extrait de 2-3 ligne de ton fichier source

merci
sygale est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2006, 17h24   #3
Invité de passage
 
Inscription : août 2005
Messages : 30
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 30
Points : 3
Points : 3
Alors mon fichier .ctl :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
LOAD DATA INFILE 'indem.txt'
append
INTO TABLE XXINDEM
FIELDS terminated BY "\t" OPTIONALLY ENCLOSED BY '"'
TRAILING NULLCOLS
(
oid             "sys_guid()",
timestamp	"sysdate",
matricule	,
nom		,
prenom		,
dateDemande	,
dateDebDrts	,
datePaiementT	,
nbJrsIndem	,
dateRegle	,
salBrut		,
assRDS		,
assMal		,
retRDS		,
retMal		,
retCSG1		,
retCSG2		,
assCSG1		,
assCSG2		,
retMut		,
retRC		,
montantNet	,
salNet		,
netImp		,
ith		,
autNets		,
acompte		,
cotisMmv	,
cotisAtmp	 
)
Fichier .txt :

Code :
1
2
matricule nom prenom datedeb
00001  JEAN  JEAN 01/01/2006
et mon .sh :

Code :
sqlldr userid=DEV_MOD/DEV_MOD control=xbz.ctl DATA=indem.txt log=XIndem.log bad=XIndem.bad discard=XIndem.dsc SKIP_INDEX_MAINTENANCE=true skip=1
Bewitch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2006, 11h19   #4
Membre éclairé
 
Inscription : septembre 2003
Messages : 432
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 432
Points : 326
Points : 326
tu as essayé avec

http://asktom.oracle.com/pls/ask/f?p...D:533222350291
sygale est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h52.


 
 
 
 
Partenaires

Hébergement Web