Utilisez la bobine :
spool myoutputfile.txt
select * from users;
spool off;
Notez que cela créera myoutputfile.txt dans le répertoire à partir duquel vous avez exécuté SQL*Plus.
Si vous avez besoin de l'exécuter à partir d'un fichier SQL (par exemple, "tmp.sql") lorsque SQLPlus démarre et génère un fichier nommé "output.txt":
tmp.sql :
select * from users;
Commande :
sqlplus -s username/[email protected] @tmp.sql > output.txt
Remarquez, je n'ai pas d'instance Oracle devant moi pour le moment, vous devrez donc peut-être faire votre propre travail pour déboguer ce que j'ai écrit de mémoire.