Bonjour,

J'ai recherché un peu partout, mais je n'ai pas trouvé la solution à ce problème.

Je cherche à faire une extraction sur une table avec un DOS Batch qui lance SQL*Plus.

Voici le fichier qui est lancer dans SQL*Plus

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
set echo off
set newpage 0
set pagesize 0
set feedback off
set heading on
set underline off
set trimspool on
set linesize 500
set colsep ';'       
set null ''                        
set termout off         
set verify off  
set trimout on
set embedded on
 
spool monfichier.csv
 
select var1, var2, var3, var4
from maTable
 
spool off
 
exit;
Le resultat est le suivant dans monfichier.csv

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
var1    ;var2;var3   ;var4
abc     ;thrd;sdg    ;sdfgs
defg    ;thrd;sdg    ;sdfgs
hijeklmn;thrd;sdg    ;sdfgs
Mon problème est que je souhaite que ma sorie soit formatter de la façon suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
var1;var2;var3;var4
abc;thrd;sdg;sdfgs
defg;thrd;sdg;sdfgs
hijeklmn;thrd;sdg;sdfgs
et non pas en fonction de la définition de la colonne.

Merci d'avance de votre aide.