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 : Sélectionner tout - Visualiser dans une fenêtre à part
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


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


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

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