|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2006 Messages : 17 ![]() |
Bonjour,
J'ai des accents dans un champ varchar de ma base, mais je dois récupérer une chaîne sans accent. Y a-t-il moyen de le faire sans être obligé de boucler sur les caractères et les remplacer un à un avec des CASE @caractere WHEN 'é' THEN 'e' WHEN 'à' THEN 'a' etc... ? En jouant sur les jeux de caractères ? Avec une expression régulière ? Si vous avez une idée... |
|
|
00
|
|
|
#2 |
![]() ![]() |
Je ne vois pas de solution simple en SQL. Personellement j'essayerais de le faire en dehors de la base (en perl, p.ex.) quitte à créer une table temporaire qui contient les chaine sans les accents.
Ou alors de créer une UDF en java... Michael |
|
|
00
|
|
|
#3 |
![]() ![]() |
Quelle version ?
Code :
SELECT str_replace(str_replace(str_replace(monChamp, 'é','e'), 'è','e')'ê',e)... Utilisation d'une fonction java si module java activé
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql Administrateur SAP Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums ! |
|
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2006 Messages : 17 ![]() |
Hélas non, pas de module java activé sur ce serveur.
J'ai déporté la conversion des accents sur le langage appelant, même si c'est ce que je voulais éviter. Merci pour vos réponses. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com