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)
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
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