Tenemos una tabla con un campo de texto (CHAR) en la que nos sucede lo
siguiente:
Si insertamos un registro con el símbolo del Euro en dicho campo desde
la consola SQL del 400 y hacemos a continuación un SELECT, observamos
que se ha almacenado correctamente.
Si hacemos el SELECT desde una conexión a través de JDBC nos aparece en
su lugar un símbolo que no corresponde.
Si el INSERT lo hacemos a través de JDBC el carácter se guarda mal y se
visualiza incorrectamente tanto con JDBC como desde la consola SQL del 400.
Pero, si al crear la tabla a la columna en cuestión se crea con el
parámetro CCSID (Tal que CREATE TABLE VICENTE/EURO (CAMPO CHAR ( 30)
CCSID 1145 NOT NULL WITH DEFAULT) funciona todo correctamente.
¿Es esta la solución para trabajar con JDBC contra el AS400 y poder
guardar caracteres especiales?
¿En lugar de "configurar" columna a columna se puede hacer algo a nivel
de tabla o incluso conexión?
Gracias anticipadas
--
Vicente García Valero
Departamento Auditoría/Organización
Cerámica SALONI, S.A.
__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400