2009-05-13 33 views
6

Me preguntaba cómo exportar una consulta de PL/SQL a un archivo de texto o un archivo csv. La consulta que tengo en mente exporta una gran cantidad de datos (alrededor de 1 gig). Así que también me gustaría dividir los datos en varios archivos;Oracle cómo exportar consulta a un archivo de texto/csv

out1.csv out2.csv out3.csv

Me gustaría ser capaz de decidir la cantidad de archivos para dividir al otro lado.

¿Alguien tiene alguna idea de cómo hacer esto?

Respuesta

8

Use UTL_FILE.

Una discusión bien conocida (probablemente la más completa sobre este tema) se puede encontrar en Ask Tom, Here, tenga en cuenta que muchos de los ejemplos que existen datan de Oracle 8, por lo que puede haber mejores formas de hacerlo en tu versión de Oracle.

+0

Estoy familiarizado con Oracle y PL/SQL ¿podría darnos un poco más de detalle? – Rich

+0

Debe leer "NO SOY tan familiar ..." – Rich

+0

Sí, estaba buscando más información, pero no pude encontrarla ... luego me di cuenta de que es UTL_FILE, no DBMS_FILE. He vinculado las especificaciones del paquete. Es solo un paquete para leer/escribir archivos en el disco –

Cuestiones relacionadas