Re: [Linux-programlama] oracle upper case turkce karakter problemi

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Omer.Altuntas@ak-tops.com
Date: Thu 11 Nov 2004 - 14:00:10 EET


Merhaba ..

> Bu yüzden arama yaparken tavsiye edilen workaraund cozum

eğer workaround çözüm istiyorsan

select upper(replace('veli','i','İ')) sonuc from dual :)

Kesin çözüm istiyorsan metalink'e bakmalısın..

linux-programlama-bounces@liste.linux.org.tr wrote on 11.11.2004 13:38:56:

> Merhabalar,
> 1 yil kadar once yine bu problemimi sormustum.
> Belki birilerinin bir cozumu vardir diye tekrar soruyorum.
>
> Oracle 9.2 de ı ve İ karakterinde problem yasiyorum.
> Belki hata değilde ben nasıl yapılacağını bilmiyorum
>
> - select upper('ıııııı') from dual -> IIIII OK
> - select upper('iiiiii') from dual -> IIIII HATA
>
> - select lower('İİİİİİ') from dual -> iiiii OK
> - select lower('IIIIII') from dual -> iiiii HATA
>
> aslinda problemin ozunde oracle da case insensitive arama yapmam
> gerekmesi yatiyor.
> Fakat oracle sadece case sensitive arama yapiyor.
>
> Bu yüzden arama yaparken tavsiye edilen workaraund cozum
>
> Select -------- where upper(soyad) like upper('veli') gibi bir satir.
>
> Fakat upper fonksiyonu sonucu veli -à VELI oluyor. Oysa database
> field i icinde deger VELİ. Dolayisiyla search calismiyor.
>
>
> Client nls_lang=TURKISH_TURKEY.WE8ISO8859P9 (registry icinde)
>
> Db nin character seti ise 8859-9
>
> Nls_upper adinda bir fonk. Var. Fakat onuda denememde cozum elde
edemedim.
>
> iyi calismalar
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.