Es importante tener en cuenta el juego de caracteres para los datos que se almacenarán en la
base de datos al configurar la base de datos para utilizarse con IBM Cúram Social
Program Management. Para Oracle, existen 2 parámetros a tener en cuenta: NLS_CHARACTERSET
y NLS_LENGTH_SEMANTICS.
- El parámetro NLS_CHARACTERSET detalla el juego de caracteres permitido de los datos cargados en
la base de datos; en general aquí Oracle recomienda AL32UTF8.
- El parámetro NLS_LENGTH_SEMANTICS determina cómo interpreta Oracle los especificadores de
longitud en las columnas CHAR y VARCHAR. Para manejar caracteres suplementarios, por ejemplo ß en alemán,
donde el almacenamiento del carácter sería dos bytes y podría desbordar la longitud de una columna
definida; el parámetro NLS_LENGTH_SEMANTICS debe establecerse en CHAR porque
este indica a la base de datos que dimensione las columnas con una longitud de caracteres en
lugar de una longitud de bytes.