From: ougur@infotech.com.tr
Date: Mon 14 Jul 2003 - 15:42:18 EEST
Merhabalar;
Öncelikle, cevaplarınız için teşekkürler.
Türkçe desteği olmadan çalışan sistemim de bir açık daha var, (belkide
desteği eklediğim zaman bu yanlışlık giderilecek... akşama deneyeceğim)
- mob_id diye bir alanım var.
- pgadmin3 ile yada jdbc üzerinden
.....................
create MOBS................
MOB_ID serial8........
........................................................
diye tabloyu yaratıyorum.
pgadmin ile baktığımda tablo adı mobs ve alan adı mob_Id olarak görünüyor.
Şimdi ister istemez insan kuşkulanıyor demek bu dbms in i harfi ile bir
sorunu var diye.
ve select * from mobs where mob_id=1 gibi bir SQL çalışmıyor.
hata mesajı olarak da mob_id diye bir alan yoktur diyor.
Sonuç olarak, postgre büyük küçük harf ayrımı yapmıyor tamam ama anladığım
kadarıyla SQL parse etmeden önce uppercase yapıyor hepsini büyük harfe
çevirip parse etmeye kalkıyor. küçük i de büyük İ ye döndüğünde postgre
alan adı bulunamadı gibi hata mesajları atıyor.
not: Aynı problemle Oracle 8 ole driverlarının eski sürümlerinde de
karşılaşmıştım. Ozamanlar talihsizlik eseri bir vbasic uygulama düşmüştü
şansıma , bütün sql lerdeki küçük i leri buyuk I yapmak zorunda kalmıştım.
1. PostGreSQL büyük küçük harf ayrımı yapar mı?(ansi sql yapmaz)
2. i ile olan sürtüşmesi hala TR desteği ile çalışmadığından mı yoksa, i
siz db shemaları mı yaratmak zorunda kalacağım?
not: Umarım benim postgre hakkında yeterli bilgimin olmayışından bu
hataları alıyorumdur, oracle diye ısrar etmelerine rağmen ben hala postgre
yi savunuyorum.
Teşekkürler
ek:
PostGreSql Server RH9 Sunucum üzerinde çalışıyor.
Tomcat web server bir w2 makina da
PgAdmin ve benim java applicationlarım başka bir w2 makinada