Integrer un fichier dans une base oracle

Integrer un fichier dans une base oracle - SQL/NoSQL - Programmation

Marsh Posté le 05-12-2010 à 20:15:08    

Bonjour,
J'ai un fichier TXT avec deux valeurs sur chaque ligne separé par un ;
J'ai une base de donnée oracle.
Je dois integrer ce fichier dans une table d'oracle.
Je sais comment intégré une gline
Mais le faire pour 200lignes, ça sera long.
insert into mesuf
(codeuf, codestaff, hiredate)
values
('xyz', '86378', sysdate);
 
je ne suis pas un pro en sql.
 
Sinon comment exporter une table mais pas avec que les valeurs comme un "select from matable", mais exporter avec les insert etc...
 
 
merci

Reply

Marsh Posté le 05-12-2010 à 20:15:08   

Reply

Marsh Posté le 06-12-2010 à 10:04:31    

Bonjour,
 
Pour intégrer un fichier dans une table oracle, tu peux par exemple utiliser un "sql loader" ou une "table externe"
(tu trouveras surement pleins d'exemples sur le net en cherchant un peu)
 

Reply

Marsh Posté le 07-12-2010 à 18:09:53    

bonjour
Retour d'experience :
 
avec sqlldr tout c'est bien passé
j'ai créé deux fichiers
un pour les controles et un avec les données
la ligne de commande
sqlldr userid=toto/toto control=ufstaff-control.txt log=logufstaff.txt bad=badufstaff.txt discard=disardufstaff.txt direct=n errors=0
 
Le fichier de controle ufstaff-control.txt :
LOAD DATA INFILE 'ufstaff-data.csv'
APPEND
INTO TABLE ufstaff
FIELDS TERMINATED BY ';'
TRAILING NULLCOLS
(  UFCODE ,          
 STAFFCODE ,
 DATEDEB ,
 DATEFIN  
)
 
le fichier des données ufstaff-data.csv:  
 
445;AAA;A;0;0;
211;aaa;A;0;0;
111;001;A;0;0;
etc....
 
merci pour la piste
 
un bon lien pour l'aide http://jaouad.developpez.com/sqlldr/#LIII-A


---------------
je veux tout, tout de suite, et gratuitement ! miladiou !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed