Fechas con SQLLoader

fortfue
10 de Diciembre del 2003
Hola.

Tengo un fichero a cargar con SQL Loader en el cual uno de los campos es un fecha. En el fichero viene como DD-MM-YY. Mi problema es que al cargarlo lo carga en la tabla como DD-MM-20YY y en realidad es una fecha del 1900, es decir, DD-MM-19YY. ¿Cómo puedo hacer que el loader cargue la fecha bien?.

Gracias.

Manny
10 de Diciembre del 2003
Hola,

Puedes provar a exportar la variable de la session
que estas usando para utility sqllr.
ejemplo:

>export NLS_DATE_FORMAT=DD.MM.YYYY
>sqlldr test/test@orcl control=example.lst

Nota: depende del sistema operativo.
ejemplo:

UNIX.:
NLS_DATE_FORMAT=DD.MM.YYYY
export NLS_DATE_FORMAT

WINDOWS:
set NLS_DATE_FORMAT=DD.MM.YYYY

Bye.

Manny
10 de Diciembre del 2003

Tambien puedes incluir la mascara de la data
en el scripts del sqlldr.

ejemplo.
LOAD DATA
INTO TABLE DATES
(COL_A POSITION (1:15) DATE "DD-Mon-YYYY")
BEGINDATA
1-Jan-1991
1-Apr-1991 28-Feb-1991


bye.


Shedark
10 de Diciembre del 2003
Siempre puedes usar la mascara dd-mm-rr con lo q te lo reconoceria correctamente

ivensjiok
10 de Diciembre del 2003
Por favor a todos ustedes que conoscan la sentencia de cargar un archivo plano a una tabla en oracle, se los agradeceria mucho