Si on utilise ISO8859_1 comme jeu de caractères, on peut choisir comment convertir en majuscule les lettres accentuées par exemple :

1
2
3
4
SELECT UPPER(CAST('aeiouéèàüûôë' AS CHAR(12) CHARACTER SET ISO8859_1) )C_NP,
  UPPER(CAST('aeiouéèàüûôë' AS CHAR(12) CHARACTER SET ISO8859_1) COLLATE FR_FR)C_FR_FR,
  UPPER(CAST('aeiouéèàüûôë' AS CHAR(12) CHARACTER SET ISO8859_1) COLLATE FR_CA)C_FR_CA
 FROM RDB$DATABASE;

donne comme résultat :

1
2
3
C_NP         C_FR_FR      C_FR_CA
--------------------------------------
AEIOUéèàüûôë AEIOUEEAUUOE AEIOUÉÈÀÜÛÔË