sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo generar el resultado de Oracle sql en un archivo en Windows?

Usa el carrete:

spool myoutputfile.txt
select * from users;
spool off;

Tenga en cuenta que esto creará myoutputfile.txt en el directorio desde el que ejecutó SQL*Plus.

Si necesita ejecutar esto desde un archivo SQL (por ejemplo, "tmp.sql") cuando SQLPlus se inicia y genera un archivo llamado "output.txt":

tmp.sql:

select * from users;

Comando:

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

Eso sí, no tengo una instancia de Oracle frente a mí en este momento, por lo que es posible que deba hacer algo de su propio trabajo para depurar lo que he escrito de memoria.