2010-12-07 2 views
0

J'ai un tas de scripts d'instruction SELECT dans lesquels je tire des données pour un tas de tables différentes. En ce qui concerne l'exportation de ces données et leur sauvegarde, je dois exécuter manuellement chaque requête, cliquer avec le bouton droit et "Enregistrer les données sous", sélectionner mes options, puis cliquer sur enregistrer.TOAD Exporter un script Oracle pour enregistrer des données par programme

Y a-t-il quelque chose que je puisse programmer de manière programmée pour que, lorsque je l'exécute, j'exporte et sauvegarde automatiquement les données, éliminant ainsi la nécessité de "Sauvegarder les données sous" manuellement?

alt text

+0

Comment sauvegardez-vous les données exportées? Des instructions SQL? CSV? – Sathya

+0

J'enregistre les données comme un fichier plat deliminted pipe .txt – aherrick

Répondre

0

La façon la plus simple d'accomplir ce que vous essayez de faire est d'utiliser sqlplus à la bobine résultats de vos requêtes de sélection dans un fichier csv.

Voir cette réponse stackoverflow pour les directions:

How do I spool to a CSV formatted file using SQLPLUS?

+0

Merci pour votre réponse. Cependant, je n'ai pas accès à sqlplus actuellement. Est-ce possible avec TOAD? – aherrick

+0

aherrick: sqlplus est distribué avec les clients Oracle, vous pouvez les télécharger depuis Oracle. Puisque vous utilisez déjà TOAD qui a besoin d'un client Oracle pour se connecter à la base de données, vous devriez également pouvoir utiliser sqlplus. Il n'y a aucun moyen de le faire dans TOAD pour un certain nombre de requêtes automatiquement. – vls

1

oui, vous le pouvez. Toad a un concepteur d'automatisation qui vous permettra d'automatiser et de planifier la tâche. Regardez sous Utilitaires - Automation Designer.

Questions connexes