sous sql plus exporter les résultats d'une requête dans un fichier

sous sql plus exporter les résultats d'une requête dans un fichier - SQL/NoSQL - Programmation

Marsh Posté le 07-01-2006 à 12:18:09    

en utilisant la commande spool sous sql plus, savez vous s'il est possible de lancer cette commande pour des requetes sans pour autant que les résultats apparaissent à l'écran.
c'est génant quand on veut écrire dans un fichier des millions de lignes.
 
rappel du déroulement du processus :
 
sous sql plus de oracle dans un environnement windows
 
>spool Fichier.lst
>select * from Table
>spoof off (pour fermer l'écriture dans le fichier)
 
Sous Unix on pourrait procéder de la sorte :
 
>spool Fichier.lst
>@script (où script.sql  est un fichier contenant la liste   des requêtes; là les résutats ne défilent pas..)
>spoof off
 
Mais sous sql plus on peut pas !!
 
Existe t-il une commande pour cacher l'affichage des résultats à l'écran ? ou une autre manière de procéder ?
 
P.S : je suis sous windows et n'a pas de terminal


---------------
Tessa
Reply

Marsh Posté le 07-01-2006 à 12:18:09   

Reply

Marsh Posté le 07-01-2006 à 12:27:08    

il me semble que sqlplus en ligne de commande sous windows marche comme sous unix

Reply

Marsh Posté le 07-01-2006 à 15:08:14    

http://www.easyprogs.com/index.php [...] meters.php
 
Il me semble que la commande suivante devrait marcher :
 
SET ECHO OFF

Reply

Marsh Posté le 25-05-2007 à 16:17:53    

Pour masquer les résultats quand tu fais un spool :
set termout off
cela ne fonctionne que si tu fais un appel à un fichier de script sql (Comme dans ton exemple @script.sql, je précise pour les personnes qui nous lirait)
J'ajouterais que "script.sql" est un exemple :D


Message édité par 4get9 le 25-05-2007 à 16:25:19
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed