بتاريخ: 4 فبراير 201016 سنة comment_184182 السلام عليكمفي شاشة تعديل بيانات العامل ..,,:-قمت بكتابة جملة insert في تريجر pre-update حتى يقوم باضافة سجل جديد في جدول الهيستوري بعد عملية التعديل .. ولا مشكلة في ذلك ..وقمت بكتابة جملة Insert أيضاً في شاشة الادخال في تريجر pre-insert .. ولا مشكلة أيضاً في ذلك ..لكن ألاحظ أن الكثير من المبرمجين يفضلون استخدام تريجر على مستوى الداتا بيس وهو Befor Insert Or Update Or Delete On Table_Name هل تساعدوني بمثال على هذا التريجر وكيفية كتابة جملة insert بداخله ..وأكون شاكر لكم ..تحياتي تقديم بلاغ
بتاريخ: 4 فبراير 201016 سنة comment_184184 CREATE OR REPLACE TRIGGER Tri Before Update Or delete Or Insert Of Sal On Emp For Each Row Begin If Updating Then Insert Into Emp_Log Values(User,:New.Sal,:Old.Sal); End If; End; تقديم بلاغ
بتاريخ: 4 فبراير 201016 سنة كاتب الموضوع comment_184185 أخي مالكهذا الكود خاص بـ عمود موجود في جدول ..وليس لكافة الأعمدة ..جزاك الله كل خير تقديم بلاغ
بتاريخ: 4 فبراير 201016 سنة comment_184188 حياك الله اخي الكريمفي حالة جميع الاعمدة يتم ذكر اسم الجدول فقط Before Update Or delete Or Insert On Emp تقديم بلاغ
بتاريخ: 4 فبراير 201016 سنة كاتب الموضوع comment_184190 حياك الله اخي الكريمفي حالة جميع الاعمدة يتم ذكر اسم الجدول فقط Before Update Or delete Or Insert On Emp جزاك الله كل خير أخيكل التحية لك..ولكن سؤال أخير فقط ..هذا الكود يعمل على اضافة سجل جديد في الهيستوري قبل أم بعد التعديل ..؟؟تحياتي تقديم بلاغ
بتاريخ: 4 فبراير 201016 سنة comment_184192 السلام عليكم ورحمة الله وبركاتههذا الكود قبل التعديل ( Update ) والأدخال ( Insert ) والمسح ( delete )[email protected] تقديم بلاغ
بتاريخ: 4 فبراير 201016 سنة كاتب الموضوع comment_184193 السلام عليكم ورحمة الله وبركاتههذا الكود قبل التعديل ( Update ) والأدخال ( Insert ) والمسح ( delete )[email protected] ولكن أنا أريده أن يضيف سجل في الهيستوري بعد التعديل ..لأنني ان تركته يضيف سجل قبل التعديل فانني سأفقد التعديل الأخير من الهيستوري .. تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.