Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como gerar o resultado do Oracle sql em um arquivo no Windows?


Use o carretel:
spool myoutputfile.txt
select * from users;
spool off;

Observe que isso criará myoutputfile.txt no diretório a partir do qual você executou o SQL*Plus.

Se você precisar executar isso a partir de um arquivo SQL (por exemplo, "tmp.sql") quando o SQLPlus iniciar e enviar para um arquivo chamado "output.txt":

tmp.sql:
select * from users;

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

Lembre-se, eu não tenho uma instância do Oracle na minha frente agora, então você pode precisar fazer seu próprio trabalho para depurar o que escrevi da memória.