2009-06-06 6 views
0

S'il vous plaît aidez-moi à résoudre le problème ci-dessous:
J'ai une "vue" dans la base de données Oracle, je veux la sortie de cette vue et stocker cette sortie dans le fichier .txt sur certains autre dossier dans la boîte UNIX.Obtenir la sortie de vue dans Oracle

La sortie générée à partir de la vue est un rapport et je souhaite enregistrer ce rapport au format .txt dans un dossier sur la boîte UNIX.Oracle est présent sur la boîte UNIX.

+0

il est assez simple de 'réaliser le problème' ;) (rire amical) –

+0

;) Edité pour lire "Résoudre le problème" – Shoban

Répondre

1

Je pensais que vous pourriez être en mesure d'utiliser la pompe de données, mais peut-être le plus simple est de simplement exécuter ce dans l'application standard ligne de commande sql oracle comme:

set long 10000 
set termout off 
set trimspool off 
set feedback off 
set heading off 

spool test.txt 
select a ||','||b||','||c from myview; 

spool off; 

Si vous mettez cela dans un fichier appelé extractSql.sql, alors vous pouvez exécuter: $ {ORACLE_HOME}/bin/sqlplus -L $ {USER}/$ {PASS} @ $ {DB_SERVER} @ extractSql.sql

Questions connexes