sqlldr = Desesperacion

ru
12 de Diciembre del 2008
Hola! tengo un problema enorme. Estoy pasando un archivo plano a la Base de datos con sqlldr y resulta que en ese archivo los decimales vienen precedidos de '.' por ejemplo: 122.25 Y me falla, pues solo me coge los decimales con comas, si los tengo con punto me da error. Alguna solucion q no sea modificar el archivo plano?gracias.

manguz
12 de Diciembre del 2008
Debes cambiar los parametros de Base de Datos
NLS_NUMERIC_CHARACTERS pero te puede traer consecuencias por otro lado, lo que podrias hacer
es traspasar la variable como varchar2 y despues la conviertes a numero reemplazando el punto por la coma-
saludos

dandarc
12 de Diciembre del 2008
Puedes crear una tabla temporal o de paso donde todos tus campos sean de tpo varchar2 y despues pasarlos datos a tu tabla "destino" con un merge o un insert.