Fechas con SQLLoader
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.
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.
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.
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.
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.
Siempre puedes usar la mascara dd-mm-rr con lo q te lo reconoceria correctamente