2016-11-22 1 views
1

Je veux enregistrer en tant qu'insertion dans un fichier le résultat d'un ensemble de sélections (plus de 50). Je sais que j'ai la possibilité d'exécuter le jeu de données Sélectionner et exporter, mais ce n'est pas facile pour les sélections 50+.Enregistrer le résultat en tant qu'insert dans un fichier Coad

J'ai essayé avec bobine:

spool D:\work\selects.sql 
select * from names; 
select * from address; 
select * from country; 
spool off; 

Le problème est que dans mon dossier les résultats ne sont pas enregistrés en tant que insert. J'utilise Toad.

Que puis-je faire?

+0

Jetez un coup d'oeil s'il y a un Outils-> Exporter-> Assistant d'exportation – scaisEdge

Répondre

0

Vous ne devez pas bobiner sur TOAD. Exécutez simplement la requête et faites un clic droit sur l'ensemble de données, puis sélectionnez exporter l'ensemble de données. Le lien ci-dessous pourrait être utile.

https://www.toadworld.com/products/toad-for-oracle/b/weblog/archive/2013/03/28/copying-database-data-to-microsoft-excel-via-toad

Vous peut utiliser ci-dessous code pour générer .xls de sqlplus. écrire tous vos sql dans un seul fichier et enregistrez-le en tant que fichier .sql. utilisez ensuite sqlplus plus pour exécuter le fichier.

sqlplus/as sysdba @/u01/oracle/query.sql

set pages 20000 
set lines 9999 
SET FEEDBACK OFF 
set termout off 
set echo off 
SET MARKUP HTML ON 
SET NUM 24 
SPOOL /u01/oracle/output.xls 

prompt Test query 1; 
select * from test1; 

prompt Test query 2; 
select * from test3; 

........... ........... ........ 

SPOOL OFF 
SET MARKUP HTML OFF 
+0

Ok, mais je 50+ sélectionne à partir de différentes tables. J'ai besoin d'un moyen automatique pour enregistrer les résultats en tant que déclarations d'insertion. Puis-je faire ça dans Toad? – Tim

+0

bien dans ce cas vous avez besoin de sqlplus. Je suis en train d'éditer mes ans et de poster un code à la place. –