firebird de bir stored proc. yazdım..
programımdan sorunsuz bir şekilde çalıştırıyoerum..
prosedürle yaptığım işlem...
mno ya göre bir tablodqaki kayıt toplamını diğer tablodan çıkarmak..
normalde işlemi yapıyr ancak..
o tabloda kayıt olmazsa (ya da null olursa gelen sonuc)
çıkarma işlemini yapmıyor....
bende eğer sonuc null ise 0 yapmak istiyorum ama yapamadım ..
update MUSTERI
set
ACIKBAKIYE = ((select sum(tutar) from acikhesap where mno=:mno)- (select sum(tutar) from odeme where mno=:mno))
where
MNO = :MNO;
suspend;
end
şöyle bir mantık düşündüm..
toplamodeme=(select sum(tutar) from odeme where mno=:mno))
if toplamodeme=null then
toplamodeme=0;
update MUSTERI
set
ACIKBAKIYE = ((select sum(tutar) from acikhesap where mno=:mno)- toplamodeme;
where
MNO = :MNO;
suspend;
end
ama bu kodu da çalıştıramadım..
error parser diyor..
sorunumu halledebileceğim bir kod ya da mantık...

ilgilenen arkadaşlara tşkler....