Sayfayı Yazdır | Pencereyi Kapat

Hareket Silme Isleminde Trigger Ihtiyaci

Nereden Yazdırıldığı: ERP Nedir? | Türkiye'nin ERP Forum Platformu
Kategori: SQL
Forum Adı: SQL Veri Tabanı İşlemleri
Forum Tanımlaması: Table,View,Trigger,SELECT,UPDATE,INSERT...
URL: http://www.erpne.org/forum_posts.asp?TID=2149
Tarih: 20 Nisan 2025 Saat 11:29
Program Versiyonu: Web Wiz Forums 11.10 - http://www.webwizforums.com


Konu: Hareket Silme Isleminde Trigger Ihtiyaci
Mesajı Yazan: rhan
Konu: Hareket Silme Isleminde Trigger Ihtiyaci
Mesaj Tarihi: 08 Haziran 2010 Saat 12:12
Stok hareketi silme sirasinda bakiye kontrolü yapmak istiyorum, yani alis stok hareketi silinirken eger stok eksiye düsüyorsa sildirmemek isteniyor.

trigger yazarken select * from deleted seklinde silinen kayit bilgisine ulasilabiliyor.
hangi stok silinmis, hangi sube ve depoya ait bu bilgiler alinabiliyor.

stok bakiyesi de stokph dan bulunuyor,

select * from tblstokph where stok_kodu=deleted.stok_kodu

sorun su; burada bulunan bakiye silindikten sonraki bakiye oluyor.  deleted kullanildigi için.
silinmeden önceki bilgileri before delete olacak sekilde nasil alabilirim ?

Tesekkürler.



Cevaplar:
Mesajı Yazan: Conari
Mesaj Tarihi: 08 Haziran 2010 Saat 13:33
bakiye için tblsthar dan depo, inckeyno ve stok_kodu bazinda miktar bilgisi alip kontrol ettir.
 
select sum(case when sthar_gckod='G' then sthar_gcmik  else -sthar_gcmik end) from tblsthar where stok_kodu= deleted.stok_kodu and depo_kodu=deleted.depo_kodu and inckeyno=deleted.inckeyno


-------------
Netsisden vazgeçemiyorum. Beni engelliyor..


Mesajı Yazan: rhan
Mesaj Tarihi: 08 Haziran 2010 Saat 14:20
DELETED  kullaninca silindikten sonraki bakiyeyi alabiliyoruz, ben silinmeden önceki kaydi bulmam gerekiyor. silinmeden önce çalisacak bir sorgu olmali. 


Mesajı Yazan: Conari
Mesaj Tarihi: 08 Haziran 2010 Saat 15:02

before triggeri olarak çalismaz. INSTEAD OF olarak bir incele



-------------
Netsisden vazgeçemiyorum. Beni engelliyor..



Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 11.10 - http://www.webwizforums.com
Copyright ©2001-2017 Web Wiz Ltd. - https://www.webwiz.net