SELECT
GR_LT,
SUBSTRING (GR_LT from 1 for (POSITION (' ', GR_LT )-1 ))||' Lt' as L_BUYUK_DEGER
FROM GRAM_LITRE_BIRIMLERI
where
GR_LT LIKE '%lt%'
yukarıdaki sql i çalıştırdığımda GRAM_LITRE_BIRIMLERI tablosundaki GR_LT field ında bulunan "lt" olan
değerleri "Lt" olarak değiştiriyor...
Resimdeki değerler geliyor...
SELECT
DOLUM_LT,
SUBSTRING (DOLUM_LT from 1 for (POSITION (' ', DOLUM_LT)-1))||' Lt'
FROM STOK_BILGILERI
where
DOLUM_LT LIKE '%lt%'
Yukarıdaki kod maalesef hata veriyor....SQL mantığı aynı
Metin uzunluk değeri -1 (negatif) deger alamaz diyor ..
İlk sorgulamada da neden aynı hatayı vermıyor o zaman ?
Firebird 2.5.9 versiyonu kullanıyorum..

