Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Exportar datos a un archivo de csv

Estas en el tema de Exportar datos a un archivo de csv en el foro de Oracle en Foros del Web. hola, alguien sabe como exportar información de una base de datos de oracle a un archivo de csv o excel??...
  #1 (permalink)  
Antiguo 10/07/2006, 12:13
 
Fecha de Ingreso: abril-2004
Mensajes: 15
Antigüedad: 20 años
Puntos: 0
Exportar datos a un archivo de csv

hola,
alguien sabe como exportar información de una base de datos de oracle a un archivo de csv o excel??
  #2 (permalink)  
Antiguo 10/07/2006, 12:39
Avatar de PequeñoMauro  
Fecha de Ingreso: abril-2006
Ubicación: Lima - Perú
Mensajes: 600
Antigüedad: 18 años
Puntos: 3
Hola Princesa_tuza:
Puedes hacerlo con el comando spool

Código:
SPOOL archivo.xls; --Debes poner la ruta donde quieres que se guarde tu archivo
select * from tu tabla; -- La consulta que desees
SPOOL OFF;
Si usas el TOAD es mucho más sencillo, ya que al hacer la consulta, haces click con el boton derecho sobre el resultado y te da una opción Guardar como..., y puedes guardar el resultado en formato xls.

No recuerdo cual es el comando para que no te visualice la sentencia en el archivo, cuando lo recuerde o encuentre, edito el post.
Saluditos
__________________
"Nada en mis manos traigo tan solo a tu cruz me aferro....."
  #3 (permalink)  
Antiguo 10/07/2006, 12:57
 
Fecha de Ingreso: abril-2004
Mensajes: 15
Antigüedad: 20 años
Puntos: 0
Pregunta

dejame revisar,
una cosa mas , sabes como le puedo hacer para que no me envíe el encabezado de cada una de los datos, sino que me mande los datos separados por una coma, como si estuvieran en formato de texto ya que esta generando un archivo mayor a 5 GB
  #4 (permalink)  
Antiguo 10/07/2006, 14:01
Avatar de PequeñoMauro  
Fecha de Ingreso: abril-2006
Ubicación: Lima - Perú
Mensajes: 600
Antigüedad: 18 años
Puntos: 3
Hola:
Puedes agregar estos comandos:
Código:
set echo off;
set heading off;
set feedback off;
set linesize 300;
set pagesize 1000;
spool c:\archivo.xls;
select campo1||','||campo2||','||campo3 
from tabla;
spool off;
Para que te salga con comas (,), concatenas tus campos como esta escrito. Pero recuerda, si los campos no son caracteres no aceptará esta concatenación, así que, debes pasarlo a char (to_char(campo)) para que puedas concatenar.
Saluditos
__________________
"Nada en mis manos traigo tan solo a tu cruz me aferro....."
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 16:42.