Firebird de Trigger procedure kullanımında farklı tablo alan

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
metemete
Üye
Mesajlar: 422
Kayıt: 21 Mar 2004 12:30
Konum: samsun
İletişim:

Firebird de Trigger procedure kullanımında farklı tablo alan

Mesaj gönderen metemete »

mesela Hareket Tablosuna kayıt yapıyorak cari tablosunun bakiyesini değiştiriyorum.
fakat cari tablo bakiyesini update ederken Hareket Tablosundakı tutar alanı başka bir fiyat tablosunun ucret1 alanı ile carparak aktarılmasını istiyorum; bunun için
update cari set Bakiye = :Tutar * Depo.Ucret1 where kod=:kod
gibi yapmak istiyorum.
ama depo tablosundan ucret alanını nasıl alırım
Kullanıcı avatarı
Terminator
Üye
Mesajlar: 313
Kayıt: 13 Ara 2005 01:45
Konum: İzmir, ama Aydın Efesi!

Re: Firebird de Trigger procedure kullanımında farklı tablo

Mesaj gönderen Terminator »

metemete yazdı:mesela Hareket Tablosuna kayıt yapıyorak cari tablosunun bakiyesini değiştiriyorum.
fakat cari tablo bakiyesini update ederken Hareket Tablosundakı tutar alanı başka bir fiyat tablosunun ucret1 alanı ile carparak aktarılmasını istiyorum; bunun için
update cari set Bakiye = :Tutar * Depo.Ucret1 where kod=:kod
gibi yapmak istiyorum.
ama depo tablosundan ucret alanını nasıl alırım
update cari
set Bakiye = :Tutar * (select Ucret1 from depo where ....)
where kod=:kod
Firebird Foundation Member #208
http://www.firebirdsql.org
Kullanıcı avatarı
metemete
Üye
Mesajlar: 422
Kayıt: 21 Mar 2004 12:30
Konum: samsun
İletişim:

Mesaj gönderen metemete »

Allah razı olsun.teşekkür ederim
Cevapla