Charset latino

Hola amigos, tengo un problema con Oracle: al insertar un carácter latino o extraño (·, ñ...) ¿Oracle lo interpreta como '? ', y si pongo un acento Oracle no lo muestra. ¿Cómo puedo asignar a las bases de datos el charset latino? Parece que ahora tiene el charset anglosajón y por eso no muestra estos caracteres. Muchas gracias.

1 Respuesta

Respuesta
1
Tendrás que cambiar el idioma de la base de datos.
Si tienes el Americano, es decir, no utilizas un formato no estándar, puedes recrear el fichero de control para que Oracle trabaje con otro CHARSET.
Saca una traza del fichero de control con
ALTER DATABASE BACKUP CONTROLFILE TO TRACE;
Mira la traza generada en el directorio definido en el parámetro BACKGROUND_DUMP_DEST, cambia el CHARSET y sigue los pasos de la traza para recrear el fichero de control.
Después, tendrás que convertir los datos de la base de datos y la función TRANSLATE() de SQL te puede ir muy bien.
Un ejemplo de su sintaxis es:
TRANSLATE(campo, 'áàä', 'aaa')
Eliminará los acentos... puedes hacer lo mismo con los caracteres raros que tengas introducidos.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas