Bonjour,

Je souhaite envoyer vers un fichier le résultat d'une requête SQL sans avoir l'affichage à l'écran.
Pour celà j'utilise la commande : SET TERMOUT OFF
Lorsque je lance ma requête à travers une macro shell (depuis un telnet), le résultat est quand même affiché à l'écran.

Lorsque je lance ma requete dans le shell directement (depuis telnet), le résultat n'est pas affiché.

Quelqu'un peut-il me dire comment faire pour ne pas l'afficher dans la macro?

D'avance merci.

REQUETE:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
set heading off
set feedback off
set trimspool on
set termout off
set pagesize 0
set linesize 512
spool /home2/star/star_ux/trav/es_gf/dgi/donnees/GF_APPARTIENT_A.dat
select GF_PROPRIETAIRE.gf_id_proprio||';'||GF_PARCELLE.gf_id_parc from GF_PARCELLE,GF_PROPRIETAIRE where GF_PROPRIETAIRE.gf_compte_communal = GF_PARCELLE.gf_compte_communal and GF_PROPRIETAIRE.gf_num_commune = GF_PARCELLE.gf_num_commune;
spool off
set termout on
exit