Syntaxe d'utilisation de la clause COLLATE
Bonjour
Je cherche à grouper les différents opérateurs de messagerie dans une liste d'adresses mails.
Le champ concerné est BAS_ADR
La requête
Code:
1 2
| select distinct right(BAS_ADR,char_length(BAS_ADR)-(position('@'in BAS_ADR)))
from MAIL_BASE |
donne satisfaction mais distingue les opérateurs identiques à la casse près.
Aussi je tente d'utiliser la clause COLLATE FR_FR_CI_AI pour les regrouper.
En ajoutant la clause après BAS_ADR
Code:
1 2 3
|
select distinct right(BAS_ADR collate FR_FR_CI_AI,char_length(BAS_ADR)-(position('@'in BAS_ADR)))
from MAIL_BASE |
j'obtiens ce message token unknown -line 1,column 31
Problème de syntaxe ?