Précédent   Forum du club des développeurs et IT Pro > Bases de données > Oracle > Import/Export
Import/Export Forum d'entraide sur les outils d'import/export Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 22/06/2012, 14h11   #1
KuBi4K
Invité de passage
 
Inscription : juin 2005
Messages : 31
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 31
Points : 4
Points : 4
Par défaut [11g] Problème d'export vers un fichier plat

Bonjour

J'essaye de récupérer des résultats de requêtes SQL dans un fichier txt.

J'ai donc un beau fichier SQL avec quelques requêtes dedans.

J'ai mis un spool c:\toto.txt au début et un spool off après.


Code :
1
2
3
4
5
 
spool c:\toto.txt
SELECT COL1, COL2 FROM MA_TABLE;
SELECT * FROM MA_TABLE2;
spool off
Je me suis rendu compte assez vite que mon c:\toto.txt se remplissait de plein de trucs, y compris de trucs complètement inutiles.
J'avais déjà rencontré le problème il y a quelques années.

Genre


Citation:
SQL> SELECT COL1, COL2 from MA_TABLE;

COL1, COL2
--------------------------------------------------------------------------------
3,4

SQL>SELECT * FROM MA_TABLE2;

COL1, COL2, COL3, COL4, COL5
--------------------------------------------------------------------------------
A,B,3,4,POUET


Moi ce je je souhaite, c'est récupérer le résultat des 2 requêtes.
Je veux ouvrir mon toto.txt et trouver dedans


En rassemblant mes souvenirs, et en cherchant, j'ai rajouté plein de SET ????? OFF/ON avant mon spool c:\toto.txt


Par contre, j'ai beau en rajouter de partout, de tous les types, j'ai beau chercher depuis 1h, il me reste toujours un truc qui ne va pas: quand je lance mon script, il me sort


Citation:
SQL> SELECT COL1, COL2 from MA_TABLE;
3,4

SQL>SELECT * FROM MA_TABLE2;
A,B,3,4,POUET

Je n'arrive pas à enlever les lignes commençant par SQL > ...


Pour info, en début de fichier, j'ai

Citation:
SET LINESIZE 10000
SET PAGESIZE 10000
SET HEADING OFF
SET ECHO OFF
SET TIMING OFF
SET FEEDBACK OFF
Quelqu'un aurait une idée ?

Je bosse sur un Oracle 11G, en envoyant mon script dans un SQLPLUS 10.2
KuBi4K est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2012, 14h30   #2
KuBi4K
Invité de passage
 
Inscription : juin 2005
Messages : 31
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 31
Points : 4
Points : 4
Remarque: je viens de tester avec un collèue ayant fait un script similaire.

Ca marche chez lui, sauf que la base sur laquelle il se trouve est en 9i

=> y a t il un différence à ce niveau entre une 9i et une 11g ?
KuBi4K est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


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


 
 
 
 
Partenaires

Hébergement Web