CREATE TRIGGER KART_BI FOR KART //kart kısmı
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
IF (NEW.SIRA_NO IS NULL) THEN
NEW.SIRA_NO = GEN_ID(GEN_KART_ID,1);
kart.kalan = kart.toplam - kart.odeme ;
END
CREATE TRIGGER HAREKET_BI FOR HAREKET //hareket kısmı
ACTIVE BEFORE INSERT OR UPDATE POSITION 0
AS
BEGIN
IF (NEW.SIRA_NO IS NULL) THEN
NEW.SIRA_NO = GEN_ID(GEN_HAREKET_ID,1);
hareket.toplam =hareket.tutar * hareket.adet;
END
CREATE TRIGGER KART_BI FOR KART //kart kısmı
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
IF (NEW.SIRA_NO IS NULL) THEN
NEW.SIRA_NO = GEN_ID(GEN_KART_ID,1);
kart.kalan = kart.toplam - kart.odeme ;
END
CREATE TRIGGER HAREKET_BI FOR HAREKET //hareket kısmı
ACTIVE BEFORE INSERT OR UPDATE POSITION 0
AS
BEGIN
IF (NEW.SIRA_NO IS NULL) THEN
NEW.SIRA_NO = GEN_ID(GEN_HAREKET_ID,1);
hareket.toplam =hareket.tutar * hareket.adet;
END
Bu alakasız iki objeyi birleştirmek istemendeki amaç?
if satırını teke indirip db boyunu yarıya indirmek mi yoksa?
Trigger'i kafana göre tetikleyemezsin. Bunun yerine trigger kodunu bir SP olacak şekilde yaz. Trigger içinde SP'yi EXECUTE et. Tetiklemen içap ettiğinde SP'yi çalıştırırsın.