بتاريخ: 3 أكتوبر 200817 سنة comment_140041 تريجر لعمل تحديث لكميات الأصناف بالمخازن اذ كان هناك اكثر من مخزن ويصلح لاى حركةدة تريجر على الداتا بيز CREATE OR REPLACE TRIGGER SCOTT.ITEM_BLAA after DELETE OR INSERT OR UPDATE ON SCOTT.WAST REFERENCING NEW AS New OLD AS Old for each row declare a number; BEGIN -- inserting if inserting then select count(*) into a from stok_item where stok_no=:new.stok_no and item_no = :new.item_no ; if a = 0 then INSERT INTO stok_item (stok_no,item_no, item_beg_bla,item_beg_bla_price,item_beg_bla_date,status) VALUES (:new.stok_no,:new.item_no,0,0,sysdate,'FALSE'); end if; update stok_item set item_bla= nvl(item_bla,0)+(nvl(:new.qu,0)*:new.TR_A_STOCK), status = 'FALSE' where stok_no=:new.stok_no and item_no = :new.item_no ; -- UPDATING elsif UPDATING THEN update stok_item set item_bla= nvl(item_bla,0)+((nvl(:new.qu,0)-nvl(:old.qu,0))*:old.TR_A_STOCK) where stok_no=:new.stok_no and item_no = :new.item_no; -- DELETING elsif DELETING THEN update stok_item set item_bla= nvl(item_bla,0)-((nvl(:old.qu,0))*:old.TR_A_STOCK) where stok_no=:old.stok_no and item_no = :old.item_no; end if; END; مرفق ملف وورد منسق بة الكود وبة معلموات عن عناصر التريجر SCOTT.ITEM_BLAA.doc تم تعديل 3 أكتوبر 200817 سنة بواسطة hossam160 تقديم بلاغ
بتاريخ: 4 أكتوبر 200817 سنة comment_140043 شكرا لك اخ / hossamشكرا لك على التوضيح والشرح وخاصة ال program flowchart لى رجاء هو اضافة شرح التعامل مع الرسائل من داخل التريجير ... مثل فى حالة التعديل على الارصدة updating ... مع عدم وجود رصيد كاف للصرف من الصنف وذلك فى حالة المبيعات اى عرض كيفية التعامل مع الرسائل من داخل التريجير ... وشكرا لك مرة اخرى تقديم بلاغ
بتاريخ: 4 أكتوبر 200817 سنة كاتب الموضوع comment_140054 اخى العزيز امجد لا شكر على واجب بالنسبة للفلو شارت انشائها اسهل ما يكون ببرنامج للتحكم فى عناصر الداتا بيزوان شاء الله اول ما هتعرض لنقطة الرسائل فى البرنامج سوف اقوم بشرحها حيث انى تركت الرسائل وغير ذالك الى المرحلة الأخيرة ..واخيرا اشكرك واشكر هذا المنتدى على كل ما استفدفت منة وتواضعهم فى محاولة صياغة المعلومة عن طريق الأخروارجو من الاخوة ان كان هناك طريقة افضل لصياغة ذالك التريجر ان لا يبخلو علينا بها تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.