Kod: Tümünü seç
select count(*)
from FIRMA_HESAP where FIRMA_NO = :FIRMA_NO
INTO DLR_KAYIT_SAYISI;
if (DLR_KAYIT_SAYISI=0) then
insert into FIRMA_HESAP(FIRMA_NO,TOPLAM_BORC,TOPLAM_ALACAK) values(:FIRMA_NO,0,0);
update FIRMA_HESAP set
TOPLAM_ALACAK = TOPLAM_ALACAK+:ADET*:birim_fiyat where
FIRMA_NO = :FIRMA_NO;
suspend;
Kod: Tümünü seç
birim_fiyat numeric(4,2),
firma_no integer,
adet integer
sorunum burda başlıyor. SP yi tetiklemek için yazdığım Triger çalışmıyor bir türlü :
Kod: Tümünü seç
execute procedure SPI_GEL_FAT_UR_FATURA_HESAP NEW.ADET, new.BIRIM_FIYAT;
Kod: Tümünü seç
Invalid token.
invalid request BLR at offset 36.
parameter mismatch for procedure SPI_GEL_FAT_UR_FATURA_HESAP.

Firebird'e yeni başladığım için, semineri izlerken kaçırdığım bişeyler var ama defalarca izlememe rağmen takıldım kaldım.
Yardımlarınız için teşekkür ederim