Export de table sous Oracle ? Comment faire ? Le plus performant ?

Export de table sous Oracle ? Comment faire ? Le plus performant ? - SQL/NoSQL - Programmation

Marsh Posté le 21-06-2002 à 12:14:46    

Voila en fait je voudrais exporter non pas tous les champs d'une table mais uniquement qq champs.
 
Le pb c'est qu'il peut y avoir jusqu'a 200 000 champs a exporter dans un fichier texte.
 
Comment je peux procéder ?  
 
J'ai pensé au UTL FILE mais bon le fichier sera sur le serveur donc c pas super pratique. Sinon l'appli est en VB6, j'ai aussi pensé a faire ma requete et parcourir un recordset pour creer mon fichier mais 200 000 enreg. c beaucoup...

Reply

Marsh Posté le 21-06-2002 à 12:14:46   

Reply

Marsh Posté le 21-06-2002 à 12:18:36    

Tu utilises la requete suivante:
 
CREATE TABLE TB_TMP AS (SELECT * FROM TATABLE WHERE TACONDITION)
 
ca va te créer une table avec exactement la meme sémantique que la première ensuite tu peux exporter les données de la table entièe avec un outil tel que Toad.
 
Le seul problème a cette méthode c'est que tu dois ensuite remplacer TB_TMP dans le fichier SQL générer par le nom de ta table :(
 
et je te préviens, 200 000 enregistrements c'est bcp trop !
 
A+


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 21-06-2002 à 13:24:24    

estb@n > Tu parles de champ (cad de colonne) ou de lignes là ?

Reply

Marsh Posté le 21-06-2002 à 13:56:20    

je parle de lignes pas de colonnes.
 
et je dois automatiser ca donc je peux pas passer par toad...
 
le fichier .txt sera servira ensuite a une autre appli

Reply

Sujets relatifs:

Leave a Replay

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