string ifadeyi küçük harf çekmek
string ifadeyi küçük harf çekmek
select * from stokkartlari where lower(stok_ismi)='.... şeklindeki bir ifade de lower fonksiyonunu çalıştıramıyorum. upper ifadesi çalışabiliyor ancak lower ifadesi çalışmıyor. kullandığım db firebird 1.5 acaba neden olabilir? nasıl yapabilirim?
s.a.
bi bak bakalım lower çalışıyormu çalışmıyormu?
kolay gelsin.
Kod: Tümünü seç
select lower(stok_ismi) from stokkartlari
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Firebird 2.1'den öncesi bir sürümlerde bu tarz dahili fonksiyonlar yok. UDF kullanarak yapmanız lazım.
Hangi UDF'i kullanıyorsanız, onun Lower fonksiyonunu nasıl tanımlanmışsa, sizin veritabanınıza tanımlamanız lazım. "C:\Program Files\Firebird\Firebird_1_5\UDF" klasörüne bakın. Örneğin "ib_udf.sql".
Yoksa lower tanımını ekleyin, varsa silip tekrar oluşturun. Çalıştırdığınız zaman sorun çıkarsa lütfen hatanın tam metnini ve varsa kodunu gönderirseniz, sorun hakkında daha net fikir sahibi olabiliriz.
Kolay gelsin.
Hangi UDF'i kullanıyorsanız, onun Lower fonksiyonunu nasıl tanımlanmışsa, sizin veritabanınıza tanımlamanız lazım. "C:\Program Files\Firebird\Firebird_1_5\UDF" klasörüne bakın. Örneğin "ib_udf.sql".
Yoksa lower tanımını ekleyin, varsa silip tekrar oluşturun. Çalıştırdığınız zaman sorun çıkarsa lütfen hatanın tam metnini ve varsa kodunu gönderirseniz, sorun hakkında daha net fikir sahibi olabiliriz.
Kolay gelsin.
ilginiz için çok teşekkürler. gerçekten de tekrar deklare etmek gerekiyormuş. aşağıdaki şekilde yapınca oldu.
Kod: Tümünü seç
DECLARE EXTERNAL FUNCTION lower
CSTRING(80)
RETURNS CSTRING(80) FREE_IT
ENTRY_POINT 'IB_UDF_lower' MODULE_NAME 'ib_udf';