Trigger kullanarak mevcut değişikli ilişkili tablolara da ak

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Kilitli
Demitri

Trigger kullanarak mevcut değişikli ilişkili tablolara da ak

Mesaj gönderen Demitri »

selam
elimde
CARIKART ve FATUSTS adında iki table var
aşağıdaki sql kodunu

Kod: Tümünü seç

UPDATE FATUSTS
      SET FATUSTS.CARI_KOD=carikart.cari_kod
      WHERE FATUSTS.cari_kod=carikart.cari_kod;
carikarrttaki cari_kod alanı değiştiğinde FATUSTS tablosundaki
bu kayda ait tüm cari_kod alanları da yenisiyle değiştimek için yazdım
haliyle çalışmadı tabii :)
çalışsaydı şaşardım zaten çünkü eski carikod hangisi yeni cari kod hangisi
bu komutta belirtilmemiş.
bu kodu CARIKART ın before veya after update olayında kullanacağım.
sorum şu yukarıda belirttiğim işlemi yapan SQL kodunu yazabilecek birisi olursa çok sevinirim.
bu kodu program içinde değil direkt olarak database explorer da kullanacağım.
o yüzden delphi kodu ile bu sorunu çözmeye çalışmamı teklif etmeyiniz lütfen.
bi de acil cevap yazarsanız sevinirim
Not : sql de değişiklik öncesi kaydı ve değişiklik sonrası kaydıı nasıl öğreneceğimi söyleseniz de yeterlidir. Örnek bir sql kodunda "OLD" diy bir tabir görmüştüm. acaba anahtar kelime o mu?
o ise tam olarak ne işe yarıyor.
neyse fazla uzatmiim ne demek istediğim anladınız zaten.
cevaplar ne kadar çabuk olursa o kadar dua ederim.
iyi çalışmalar.
Kilitli