Error DTS SQL y Oracle pasando Fecha

16/11/2003 - 17:58 por Gustavo Santis Mancipe | Informe spam
Hola a todos.

Estoy creando un DTS en SQL-2000 en el que a través de OLDB me conecto a una
BD oracle, consulto uno vista y tomo su resultado y los agrego a una tabla
en SQL.

Cuando hago el Query para traer los datos sin la instrucción WHERE funciona
sin problemas..El problema es que si al WHERE le coloco una condición para
filtrar por un campo de la vista de Oracle que es de tipo fecha genera
error. El error dice "literal no coincide con la cadena de formato".

Ya e probado enviando la fecha con todos los formatos (dd/mm/yyyy,
yyyy/mm/dd, .) y separadores posibles (/, -), incluso e
utilizado la función Convert de SQL para convertirla y no logro que me
funcione, también probé declarando una variable fecha y asignándole el valor
pero tampoco funciona.

Alguien sabe como debo pasar este valor y que Oracle lo entienda.

Gracias por su ayuda.
 

Leer las respuestas

#1 Salvador Ramos
16/11/2003 - 23:17 | Informe spam
Hola:

Debes consultar con el administrador de la base de datos Oracle el formato
de fecha que tiene establecido, y pasarselo en ese formato. La configuración
por defecto si tienes Oracle bajo Windows en castellano es dd/mm/aa,
pruebala. Si no te funciona y no consigues averiguarla, dime si tienes
acceso con SQL*Plus u otra herramienta, e intentaré buscarte como comprobar
la configuración actual del servidor.

Un saludo
Salvador Ramos
www.helpdna.net


"Gustavo Santis Mancipe" escribió en el mensaje
news:
Hola a todos.

Estoy creando un DTS en SQL-2000 en el que a través de OLDB me conecto a


una
BD oracle, consulto uno vista y tomo su resultado y los agrego a una tabla
en SQL.

Cuando hago el Query para traer los datos sin la instrucción WHERE


funciona
sin problemas..El problema es que si al WHERE le coloco una condición para
filtrar por un campo de la vista de Oracle que es de tipo fecha genera
error. El error dice "literal no coincide con la cadena de formato".

Ya e probado enviando la fecha con todos los formatos (dd/mm/yyyy,
yyyy/mm/dd, .) y separadores posibles (/, -), incluso e
utilizado la función Convert de SQL para convertirla y no logro que me
funcione, también probé declarando una variable fecha y asignándole el


valor
pero tampoco funciona.

Alguien sabe como debo pasar este valor y que Oracle lo entienda.

Gracias por su ayuda.


Preguntas similares