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 16/04/2008, 09h35   #1
Invité de passage
 
Inscription : avril 2008
Messages : 11
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 11
Points : 4
Points : 4
Par défaut Utilisation de SQL Loader

Bonjour,

Etant novice dans l'administration Oracle, je galère un peu avec SQL Loader...
Est-ce que quelqu'un sait s'il est possible de prendre les n premiers caractères d'une ligne et les m derniers pour les stocker dans 2 colonnes différentes ?

Exemple (Fichier csv) :
123456789
987654321

Table :
COL1 | COL2
___________
12345 | 6789
98765 | 4321


Merci d'avance...
jacky666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2008, 11h32   #2
Invité de passage
 
Inscription : avril 2008
Messages : 11
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 11
Points : 4
Points : 4
Par défaut Trouvé !

Bon alors après des recherches dans la doc oracle, j'ai trouvé mon bonheur !
Je met ca au cas ou ca puisse intéresser qq...

Il suffit de mettre POSITION(1:n) pour prendre les caractères de 1 à n et les mettre dans un champ :

exemple : ... INTO TABLE TB FIELDS TERMINATED BY ';' (COL1 POSITION(1:9), COL2 POSITION(10:14))

c'était tout simple en fait !
jacky666 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 15h27.


 
 
 
 
Partenaires

Hébergement Web