Oracle - Importar un archivo

 
Vista:

Importar un archivo

Publicado por Carlos Lenis (10 intervenciones) el 16/04/2005 19:30:59
Por favor necesito saber como importar un archivo plano a una tabla usando forms 6.0 por ejemplo: deseo importar un archivo plano que contiene las cedelas y nombres separados por (;) y adicional debe evaluar en la tabla de empleados que esa cedula ya exista para no copiarlo dos veces. saludos y Gracias, CLenis
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Importar un archivo

Publicado por Leonardo (93 intervenciones) el 16/04/2005 22:19:39
Yo utilizo el comando host y sqlldr. Ejemplo:
--En forms
coneccion := get_application_property(username)||'/'||
get_application_property(password)||'@'||get_application_property(connect_string);
HOST('c:\subir.bat '||upper(coneccion));

-- En el archivo subir.bat
sqlldr %1 errors=500 control=c:\control.ctl log=c:\realizado.log

-- En el archivo control.ctl
LOAD DATA
INFILE 'archivo.csv'
APPEND
INTO TABLE tabla1
FIELDS TERMINATED BY ";" OPTIONALLY ENCLOSED BY '"' TRAILING NULLCOLS
(campo1
,campo2
,campo3)

Los registros que ya existan o tengan errores no se subiran y se almacenaran en el archivo c:\archivo.bad
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Importar un archivo

Publicado por Luis (41 intervenciones) el 21/04/2005 16:32:56
lee en el forms todo acerca de text_io.fopen
text_io.get_line(M_ArchSal,linea)
substr
text_io.fclose(M_ArchSal)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar