web-dev-qa-db-fra.com

Sortie de spoule Oracle SQL Developer?

J'utilise Oracle SQL Developer 2.1.1.64 pour spouler les résultats d'une requête en un fichier texte Voici ce que je lance pour appeler la requête et spouler les résultats.

SET NEWPAGE 0
SET SPACE 0
SET PAGESIZE 0
SET FEEDBACK OFF
SET HEADING OFF
set verify off
SET ECHO OFF
spool c:\client\output_sql\t_1001_02_0522_.txt
@c:\client\queries\t_1001_02_query;
spool off

Malheureusement, j'obtiens 

@c:\client\queries\t_1001_02_query

en haut de mon fichier texte de sortie et il me faut uniquement les résultats . J'ai fait une recherche sur le Web à ce sujet et j'ai essayé diverses choses telles que:

7
mooseman

J'ai constaté que si je sauvegardais ma requête (spool_script_file.sql) et l'appelais à l'aide de ceci

@c:\client\queries\spool_script_file.sql en tant que script (F5)

Ma sortie est maintenant juste les résultats sans les commandes en haut.

J'ai trouvé cette solution sur les forums Oracle.

5
mooseman

Pour le spooling dans Oracle SQL Developer, voici la solution.

mettre en tête sur

set linesize 1500

set colsep '|'

set numformat 99999999999999999999

set pagesize 25000

spool E:\abc.txt

@E:\abc.sql;

dévidage

L'indice est:

  1. lorsque nous spoulons à partir de SQL plus, alors la requête entière est requise.

  2. lorsque nous spoulons à partir d'Oracle Sql Developer, le chemin de référence de la requête est requis, comme indiqué dans l'exemple spécifié.

3
Pvz

Vous pouvez exporter les résultats de la requête dans un fichier texte (ou insérer des instructions, ou même un pdf) en cliquant avec le bouton droit de la souris sur la ligne du résultat de la requête (n'importe quelle ligne) et en choisissant Exporter.

en utilisant SQL Developer 3.0 

Voir Téléchargements SQL Developer pour les dernières versions

0
tbone

Une autre façon plus simple que moi a fonctionné avec SQL Developer 4 dans Windows 7

spool "path_to_file\\filename.txt"
query to execute
spool of

Vous devez l'exécuter en tant que script, car sinon, la requête sera enregistrée dans le fichier de sortie Dans le nom du chemin, j'utilise le caractère double "\" comme séparateur pour Windows et SQL , Le fichier de sortie affichera la requête et le résultat.

0
egarcia