sous sql plus exporter les résultats d'une requête dans un fichier - SQL/NoSQL - Programmation
Marsh Posté le 07-01-2006 à 12:27:08
il me semble que sqlplus en ligne de commande sous windows marche comme sous unix
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
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
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