Il est important de prêter attention au jeu de caractères des données à stocker dans votre base de données lors de sa configuration en vue de son utilisation avec IBM Cúram Social Program Management. Pour Oracle, deux paramètres sont à prendre en compte : NLS_CHARACTERSET et NLS_LENGTH_SEMANTICS.
- Le paramètre NLS_CHARACTERSET détaille le jeu de caractères admissible pour les données chargées dans la base de données. En règle générale, Oracle recommande la valeur AL32UTF8.
- Le paramètre NLS_LENGTH_SEMANTICS détermine la façon dont Oracle interprète les spécificateurs de longueur des colonnes CHAR et VARCHAR. Pour gérer des caractères supplémentaires, tels que le "ß" allemand dont la valeur de stockage est de 2 octets et peut éventuellement provoquer le dépassement de la longueur dans une colonne définie, le paramètre NLS_LENGTH_SEMANTICS doit être défini sur CHAR, car il force la base de données à dimensionner les colonnes en fonction de la longueur en caractères, et non en fonction de la longueur en octets.