una multiple filas ejemplos developer consultas concatenar comandos columns columna 10g sql oracle sqlplus

sql - multiple - pivot oracle columns to rows



¿Cómo se genera el resultado Oracle sql en un archivo en Windows? (4)

Muy similar a Marc, la única diferencia que destacaría sería poner un spool a un parámetro como ese:

WHENEVER SQLERROR EXIT 1 SET LINES 32000 SET TERMOUT OFF ECHO OFF NEWP 0 SPA 0 PAGES 0 FEED OFF HEAD OFF TRIMS ON TAB OFF SET SERVEROUTPUT ON spool &1 -- Code spool off exit

Y luego llamar al SQLPLUS como

sqlplus -s username/password@sid @tmp.sql /tmp/output.txt

Lo intenté

select * from users save D:/test.sql create;

Pero SQL plus me da "no terminó correctamente" ¿Cómo especificar la ruta en Oracle sql 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 inicie y salga a un archivo llamado "output.txt":

tmp.sql:

select * from users;

Mando:

sqlplus -s username/password@sid @tmp.sql > output.txt

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


solo para hacer que la Respuesta 2 sea mucho más fácil, también puedes definir la carpeta donde puedes guardar tu archivo guardado

spool /home/admin/myoutputfile.txt select * from table_name; spool off;

después de eso solo con nano o vi myoutputfile.txt, verá toda la pista sql.

esperanza es esa ayuda :)


spool "D:/test/test.txt" select a.ename from employee a inner join department b on ( a.dept_id = b.dept_id ) ; spool off

Esta consulta colocará el resultado sql en D: / test / test.txt