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 25/01/2007, 17h59   #1
Invité régulier
 
Inscription : octobre 2006
Messages : 13
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 13
Points : 8
Points : 8
Par défaut sql loader fichier de controle

Bonjour,

Je souhaite charger les données ci dessous, dans ma base Oracle à l'aide de SQL loader.

1;marie;Boutin
2;valerie;Chaume

Je souhaite concaténer mon champs prenom et nom, j'ai essayé avec || mais cela ne fonctionne pas

Citation:
LOAD DATA INFILE 'utilisateur.txt'
APPEND
INTO TABLE USER
FIELDS TERMINATED BY';'
(
user_id ,
prenom || nom)
Merci pour votre aide
lg_gaelle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2007, 08h12   #2
Membre régulier
 
Inscription : octobre 2006
Messages : 73
Détails du profil
Informations personnelles :
Âge : 39
Localisation : France, Haute Vienne (Limousin)

Informations forums :
Inscription : octobre 2006
Messages : 73
Points : 85
Points : 85
A mon humble avis, il vaudrait mieux que tu passes par une table temporaire avec les trois champs (USER_TMP) en mode TRUNCATE, puis que tu lances une petit procédure qui te charge les données de USER_TMP dans la table USER, tu pourras alors concaténer les champs nom et prénom.
Pour plus d'efficacité, je te conseille de lancer le sqlloader en mode direct=true.
Harry Potter est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2007, 10h20   #3
Invité de passage
 
Inscription : février 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 4
Points : 2
Points : 2
Par défaut plus simple encore

Dans ton fichier texte, met simplement

1;marieBoutin
2;valerieChaume

SqlLoader prendra ton fichier texte comme ayant deux champs avec nom et prenom déjà concatenés
Tu peux aussi mettre un espace puisque le séparateur de champs est ";"
subak 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 20h20.


 
 
 
 
Partenaires

Hébergement Web