Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/08/2008, 12:34
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,

Código:
SQL> ho more c.ctl
LOAD DATA
TRUNCATE
CONTINUEIF THIS (1)='*' 
INTO TABLE T1
FIELDS TERMINATED BY ';'
(col01 position(*),
 col02 position(*),
 col03 position(*)
)

SQL> ho more d.dat
*registro1;Mi direccion con 
+enter;telefono
+registro2;otra direccion pero sin enter;telefono
*registro3;otra direccion
+con enter;telefono

SQL> ho sqlldr / control=c.ctl data=d.dat

SQL*Loader: Release 10.2.0.1.0 - Production on Sun Jun 8 16:26:49 2008

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

Commit point reached - logical record count 3

SQL> select * from t1;

COL01                          COL02                          COL03
------------------------------ ------------------------------ ---------------
registro1                      Mi direccion con enter         telefono
registro2                      otra direccion pero sin enter  telefono
registro3                      otra direccioncon enter        telefono
Saludos