RE:Exportación de datos de Oracle
Hola.
También puedes utilizar el sqlplus para generar ficheros ascii.
Cuando lanzas algo en sqlplus (una select, por ejemplo), puedes hacer que el resultado además de salir por pantalla aparezca en un fichero que tu decidas.
En primer lugar, ya desde el sqlplus indicas el nombre del fichero con, por ejemplo:
spool c:\tmp\fichero1.txt
Luego pones tu select:
select campo1, campo2, .... from tabla where ...;
y luego dices que cierre el fichero para que lo
puedas abrir tu ya con el block de notas o con lo que quieras:
spool off;
Así, por cada tabla que quieras exportar puedes generarte un ficherito distinto y si necesitas algún delimitador especial entre los campos para luego cogerlo desde excel puedes concatenar tabuladores o lo que quieras
spool .....
select campo1 || '|' || campo2 ...
spool off
P.D: te aparecerán en los ficheros que generes la cabecera de los datos y seguramente una línea final indicando el número de registros que has recuperado (lo mismo que sale por pantalla). Para evitarlo puedes poner nada más abrir el sqplus:
set pagesize 0
set feedback off
y luego ya todos tus spools
Un saludo.
--------------------------------------------------
Descubre las estructuras y memoria de oracle y sql en: http://www.zunda.net
--------------------------------------------------