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.