Comment faire une requête sans prendre en compte les accents dans Oracle ?

De samuel dans Menu mobile

17 jan 2013

Parfois il est utile de faire une recherche de texte sans prendre en compte les accentuations.  Fort heureusement Oracle a pensé à ce cas de figure par le biais de la fonction CONVERT.

La base:

[SQL]
select convert (‘é à ç è ù î û ô’,'US7ASCII’,'WE8MSWIN1252′) from dual;

CONVERT(‘ÉÀÇÈÙÎ
—————
e a c e u i u o
[/SQL]

Un petit cas pratique:
[SQL]
select prenom
from emp
where convert(prenom,’US7ASCII’,'WE8MSWIN1252′) like ‘%heloise%’ ;

PRENOM
—————
héloïse
heloïse
héloise

[/SQL]

Un petit clin d’œil à Geoffroy qui m’a bien aidé…

2 Réponses pour Comment faire une requête sans prendre en compte les accents dans Oracle ?

Avatar

admin

juillet 9th, 2013 à 15 h 54 min

test test tes gxdf bxd bxcghnj j,ng g xng,gh fgn fgbn fbnf dfgfgbh gh bj,nxg,nhgxn xgh fh
dfg thfgb fbfgbcb
dgh hbxdfj j,ghj,n cg

Avatar

admin

juillet 10th, 2013 à 11 h 18 min

Autre commentaire blabla oracle blabla

Commentaire

neuf + = 10

iMDEO recrute !

REJOIGNEZ-NOUS

A la recherche de nouveaux talents (développeurs web et mobile, chefs de projet,...)

Voir les annonces