Programación en castellano
Inicio > Foros > Oracle > carga de datos de un fichero
-Foros de debate

Oracle
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

carga de datos de un fichero
Enviado por panama el día 13 de enero de 2006

hola!
¿alguien sabe cómo puedo cargar un fichero de datos en una tabla de oracle?
he probado con esto:

BULK INSERT AA_PRUEBAS FROM 'c:\pruebas.txt' WITH (CODEPAGE = 'ACP', FIELDTERMINATOR = '\t', ROWTERMINATOR = '\n')

y con esto (es más bien para mySQL, pero por probar..):
LOAD DATA INFILE 'C:\pruebas' INTO TABLE AA_PRUEBAS FIELDS TERMINATED BY ';' (ID,TEXTO)

pero m da errores en las dos :(

Gracias !
Salu2

 
Re: carga de datos de un fichero
Enviado por eddie_ el día 13 de enero de 2006

Espera que traigo la bola de cristal asi veo como es el formato de tu archivo y que codigos de errores te da.

 
Re: Re: carga de datos de un fichero
Enviado por nnnnn el día 13 de enero de 2006

creo que solo pregunta por la sentencia a utilizar, borde

 

Re: Re: carga de datos de un fichero
Enviado por panama el día 13 de enero de 2006

si m diera algún error d datos del archivo, lo habria puesto
es un txt (como pone arriba)
el error es q la sentencia no es correcta, por eso preguntaba por la sentencia a utilizar



 


Re: carga de datos de un fichero
Enviado por alfaq el día 13 de enero de 2006

Debes utilizar SQL LOADER, que es una herramienta especializada para carga de datos dependiendo de la versión y plataforma el ejecutable se debe llamar más o menos sqlldr (Unix) o sqlldr(XX) donde XX es la version en windows.

La herramienta utiliza un archivo de control y el de datos para realizar la carga. Puedes encontrar ejemplos de archivos de control en la carpeta RDBMS donde esta instalada la base de datos.

O puedes utilizar el procedimiento almacenado UTL_FILE que esta en la librería UTL si no me equivoco

 
Re: Re: carga de datos de un fichero
Enviado por alfaq el día 14 de enero de 2006

tengo otra propuesta, si tu versión de Base de datos es 9i puedes vincular el archivo como tabla externa.

SQL> CREATE DIRECTORY PRODUCT_DIR AS 'd:products';

create table products (
product_no number,
description varchar2(100),
price varchar2(20)
)
organization EXTERNAL (
type oracle_loader
default directory PRODUCT_DIR
access parameters
( records delimited by newline
badfile 'products.bad'
logfile 'products.log'
fields terminated by ','
)
location ('products.csv')
)
reject limit unlimited
/

grant read, write on directory products_dir to ...;

 


Re: carga de datos de un fichero
Enviado por idalia el día 20 de enero de 2006

hola, buenas tardes!!!

fijate q yo tambien estoy tratando de cargar datos desde un archivo a una tabla de oracle, por q no purebas de esta manera,

LOAD DATA
INFILE 'tu_archivo.txt'
APPEND INTO TABLE tu_tabla
FIELDS TERMINATED BY ';' (O EL DELIMITADOR Q TENGAS)
(CAMPO,1,CAMPO2).

Espero q te sirva.

saludos!!!

 
Re: Re: carga de datos de un fichero
Enviado por JorgeElDuran el día 31 de enero de 2006

Como puede saber que objetos directorios estan creadas en mi bases de datos????

 
Re: Re: Re: carga de datos de un fichero
Enviado por Jor-El el día 31 de enero de 2006

Preguntando las cosas así :

Hola chicos, tengo una duda a ver si me pueden orientar : ¿ Como puede saber que objetos directorios estan creadas en mi bases de datos?

Muchas gracias y un saludete.

Jorge

Tienes otro intento, bye

 


Re: Re: carga de datos de un fichero
Enviado por miguel el día 28 de enero de 2008

ke pasa si no hay delimitador o sea en un archivo estan los campos separados por espacios en blanco...sql load los pesca?

 



Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad
Mantenida por: Claudio y Dani.

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | amor | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | gratis | posicionamiento en buscadores | decoración libre | gifs animados