Použijte cívku:
spool myoutputfile.txt
select * from users;
spool off;
Všimněte si, že to vytvoří soubor myoutputfile.txt v adresáři, ze kterého jste spustili SQL*Plus.
Pokud to potřebujete spustit ze souboru SQL (např. "tmp.sql") při spuštění SQLPlus a výstup do souboru s názvem "output.txt":
tmp.sql:
select * from users;
Příkaz:
sqlplus -s username/[email protected] @tmp.sql > output.txt
Uvědomte si, že teď před sebou nemám instanci Oracle, takže možná budete muset udělat nějakou vlastní práci, abyste odladili to, co jsem napsal z paměti.