Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/08/2008, 09:57
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años
Puntos: 85
Respuesta: Problemas con delimitador de registros sqlldr

Hola,

Es un poco caotico, pero se puede hacer, te dejo un ejemplo y un link a la documentacion (que tampoco esta muy clara)

Fichero de control

Código:
LOAD DATA
TRUNCATE
CONTINUEIF THIS (1)='*' 
INTO TABLE T1
FIELDS TERMINATED BY ','
(nombre position(*),
 apellido position(*)
)
Fichero de datos

Código:
+nombre1,apellido1
*nombre2,
+apellido2
+nombre3,apellido3
Con el "+" le indico que el registro siguiente es uno nuevo, y con el "*" le indico que el registro siguiente es el mismo (tanto el "+" como el "*" son caracteres de mi eleccion, pueden ser cualquiera).

Código:
oracle@10G> select * from t1;

NOMBRE                         APELLIDO
------------------------------ -----------
nombre1                        apellido1
nombre2                        apellido2
nombre3                        apellido3

http://download.oracle.com/docs/cd/B...e.htm#i1005509

Saludos