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