Използвайте макарата:
spool myoutputfile.txt
select * from users;
spool off;
Имайте предвид, че това ще създаде myoutputfile.txt в директорията, от която сте стартирали SQL*Plus.
Ако трябва да стартирате това от SQL файл (напр. "tmp.sql"), когато SQLPlus стартира и извежда във файл с име "output.txt":
tmp.sql:
select * from users;
Команда:
sqlplus -s username/[email protected] @tmp.sql > output.txt
Имайте предвид, че в момента нямам екземпляр на Oracle пред мен, така че може да се наложи да свършите част от работата си, за да отстраните грешките в написаното от паметта.