Merhaba,
php ile veriyönetim sistemi yapmaya çalışıyorum. Bir yerde takıldım. Trigger ile yaparsın diye forumdan önerdiler ama nasıl yapacağımı bulamadım.
uretim tablosunda belirli "id" değelerine giriş oluyor
istediğim
aynı "id " değelerindeki uretim miktarlarını toplayacak
siparis tablosundaki aynı "id" ye denk gelen satırda "uretimkg" kısmına toplam kiloyu yazacak.
Bunu yapmakta yardımcı olabilir misiniz acaba?
Trigger- tetikleyici yardım
9
●620
- 23-06-2016, 17:27:31
- 24-06-2016, 16:35:28Konu güncel çözüm bulamadım. ücretli yaparım diyen mesaj yazsın lütfen.
- 03-07-2016, 18:34:45Bugünde bir video çekeyim demiştim Triggerla alakalı
https://www.youtube.com/watch?v=uKtDNTzU0YE
Şayet takılırsanız bana ulaşın, şu an örnekte sadece insert ve delete verdim update olayına giremedim malum açlık onada giricem.
Not* Örnekleme MS SQL Server üzerinden ancak Mysql içinde hemen hemen aynıdır - 07-07-2016, 14:31:38Video için teşekkür ederim. Şimdi bir deneme yaptım ama eksik kaldı galiba trigger çalıştıramadım.Aktifhosting adlı üyeden alıntı: mesajı görüntüle
CREATE TRIGGER `ilk_trigger` AFTER INSERT ON `uretim`
FOR EACH ROW BEGIN
DECLARE toplamSonuc INT DEFAULT 0;
SELECT sipid, SUM(kg)INTO toplamSonuc FROM uretim GROUP BY sipid;
INSERT INTO siparis(uretilenkg) VALUES(toplamSonuc);
END
kayıt edeceği yer: sipid(uretim tablosunda) = sipid(siparistablosunda) ki toplamkg kısmına olması lazım galiba burayı yapamadım. - 07-07-2016, 16:09:06aldığınız hata nedir tam olarak
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 16:09:06 -->-> Daha önceki mesaj 16:00:31 --
zaten burada bir hata mevcut,
1 - From Uretim demişsiniz bu olmaz siz tüm üretimi topluyorsunuz bunun yerine ( from inserted )
2. konu uretimkg bölümünde Uretimleri nasıl tutuyorsunuz bu alan varmı update mi edeceksiniz yoksa her üretim işleminde insertmi bunları paylaşırsanız yardımcı olmaya çalışırım. - 07-07-2016, 17:25:25uretim tablom: id,kg,sipnoAktifhosting adlı üyeden alıntı: mesajı görüntüle
1 100 2001
2 250 2002
3 550 2003
4 150 2001
5 100 2001 gibi...
sipariş tablom: sipno,uretilenkg
2001 ...
2002 ....
2003 ...
2004 ...
2005 ...
"sipariş açılınca uretilenkg alanı oluşuyor değeri içerisine üretim tablosuna giriş yapılınca insert etmek lazım"