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êtedonne satisfaction mais distingue les opérateurs identiques à la casse près.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select distinct right(BAS_ADR,char_length(BAS_ADR)-(position('@'in BAS_ADR))) from MAIL_BASE
Aussi je tente d'utiliser la clause COLLATE FR_FR_CI_AI pour les regrouper.
En ajoutant la clause après BAS_ADR
j'obtiens ce message token unknown -line 1,column 31
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select distinct right(BAS_ADR collate FR_FR_CI_AI,char_length(BAS_ADR)-(position('@'in BAS_ADR))) from MAIL_BASE
Problème de syntaxe ?
Partager