migrar una tabla con datos a un archivo txt

SKY
25 de Abril del 2006
Necesito su ayuda, por favor, me gustaria migrar una tabla con 1300000 registros,pesa mas o menos 1GB a un archivo txt, en donde visualice los nombres de campos y estos divididos entre |y encerrados entre ". tengo oracle 9i y corre sobre solaris9i. muchas gracias

Mario
25 de Abril del 2006
Es facil, debes usar el paquete de sistema utl_file la funcion fopen creas un archivo de sistema.
luego con la funcion putline, vas agregando linea por linea a este archivo. te vas dando cuenta de como hacerlo
entonces armas un cursor que tenga lo que tu quieres insertar y lo recorres fila por fila, a medida que lo vas insertando.
como tu bien digiste que tenga entre columnas un pipe \'|\' y listo !!!!
luego cierras el archivo con fclose y ya esta.
esto lo puede hacer dentro de un bloque PLSQL, o en un .sql y correrlo desde tu solaris con sqlplus.

cualquier duda, me escribes.
[email protected]