-
Problème avec spool
comment je peut remplir le meme fichier txt avec deux requete select
je pense au deux methodes:
methode 1:
spool fichier.txt
select * from table1;
select * from table 2;
methode 2:
spool fichier.txt
select * from table1;
spool fichier.txt
select * from table2;
mais je pense qu'il va m'ecraser les données du premier select
avez vous une idée?
-
- si le le nombre de colonne est identique
spool on
spool fichier.txt
select * from table1
union all
select * from table 2
spool off
ou (fichier tmp)
spool on
spool fichier.txt
select * from table1
spool off
spool on
spool tmp.txt
select * from table2
spool off
HOST cat tmp.txt>>fichier.txt
HOST rm tmp.txt
Ya peut etre mieux...
-
Bonjour
Merci de toujours préciser votre version d'Oracle et votre OS, qui peuvent avoir une influence sur la réponse.
Pourquoi votre méthode 1 ne convient-elle pas ?
Et si vous êtes au moins en 10g, SPOOL peut être complété par l'option APPEND, ce qui permet d'écrire à la fin du fichier existant, plutôt que de l'écraser.
Code:
SPOOL d:\test\resu.txt APPEND
-
cool cette solution c'est la meilleur...