Bonjour,
Je travaille sur base oracle avec un national character set = UTF8. Les champs NVARCHAR2 sont succeptibles de contenir des caractères unicodes latins, arabes, ou russes
Je suis succeptible d'effectuer des recherches sans tenir compte de la casse. Le 'LIKEC' fonctionne correctement par contre je n'arrive à rien dès que j'utilise le UPPER ou le NLS_UPPER. Apparemment les caractères russes ou arabes sont transformé en '¿' par la commande UPPER ou NLS_UPPER.
tests effectués avec oracle10g et sql developper 1.2.1 :
select N'ЖЗИИІ', NLS_UPPER(N'ЖЗИИІ'), NLS_LOWER(N'ЖЗИИІ') from dual;
select N' مصثنتبصث نتصثبيصثب ', NLS_UPPER(N' مصثنتبصث نتصثبيصثب '), NLS_LOWER(N' مصثنتبصث نتصثبيصثب ') from dual;
Partager