oracle-sqldeveloper

oracle-sqldeveloper - oracle export to csv



Exportar directamente una consulta a CSV usando SQL Developer (3)

Después de Ctrl + Fin, puede hacer Ctrl + A para seleccionar todo en el búfer y luego pegarlo en Excel. Excel incluso puso cada columna de Oracle en su propia columna en lugar de aplastar toda la fila en una columna. Bonito..

El uso de SQL Developer para ejecutar consultas funciona bien, pero ahorraría mucho tiempo si en lugar de ejecutar primero la consulta y luego haga clic derecho en el conjunto de resultados y realice la exportación a la rutina csv.

Me preguntaba si es una forma en SQL Developer de: 1) Escribir la consulta y luego seleccionar que el resultado de la consulta debería exportarse al disco. 2) Escriba una cola de varias consultas, cada una de ellas escribiendo sus resultados en el disco.



Puede usar el comando spool (documentación de SQL * Plus, pero uno de los muchos comandos que también admite el desarrollador de SQL) para escribir los resultados directamente en el disco. Cada spool puede cambiar el archivo en el que se está escribiendo, por lo que puede tener varias consultas escribiendo en diferentes archivos simplemente colocando comandos de spool entre ellos:

spool "/path/to/spool1.txt" select /*csv*/ * from employees; spool "/path/to/spool2.txt" select /*csv*/ * from locations; spool off;

Necesitará ejecutar esto como una secuencia de comandos (F5, o el segundo botón en la barra de comandos sobre la hoja de trabajo de SQL). También es posible que desee explorar algunas de las opciones de formato y el comando set , aunque algunos de ellos no se traducen a SQL Developer.

Desde que mencionó CSV en el título, he incluido una sugerencia específica para desarrolladores de SQL que hace ese formato por usted.

Sin embargo, un inconveniente es que SQL Developer incluye la consulta en el archivo de spool , que puede evitar al tener los comandos y las consultas en un archivo de secuencia de comandos que luego ejecuta como una secuencia de comandos.