Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie kann ich das Ergebnis von Oracle SQL in eine Datei in Windows ausgeben?

Verwenden Sie die Spule:

spool myoutputfile.txt
select * from users;
spool off;

Beachten Sie, dass dadurch myoutputfile.txt in dem Verzeichnis erstellt wird, von dem aus Sie SQL*Plus ausgeführt haben.

Wenn Sie dies von einer SQL-Datei (z. B. "tmp.sql") ausführen müssen, wenn SQLPlus startet und in eine Datei namens "output.txt" ausgibt:

tmp.sql:

select * from users;

Befehl:

sqlplus -s username/[email protected] @tmp.sql > output.txt

Wohlgemerkt, ich habe gerade keine Oracle-Instanz vor mir, also müssen Sie möglicherweise etwas von Ihrer eigenen Arbeit erledigen, um zu debuggen, was ich aus dem Gedächtnis geschrieben habe.