ayman_tamim بتاريخ: 20 سبتمبر 2004 تقديم بلاغ مشاركة بتاريخ: 20 سبتمبر 2004 اريد ان اقوم فى نظام الامن باكتشاف الخانة التى تم تعديلها و القيمة السابقة قبل التعديلعلما باننى يمكننى ان اعرف المستخدم و تاريخ التعديل و الشاشة التى تم تعديلها و لكن اريد ايضا ان اعرف الخانة التى تم تعديها اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
msh بتاريخ: 20 سبتمبر 2004 تقديم بلاغ مشاركة بتاريخ: 20 سبتمبر 2004 السلام عليكميمكنك الإستفادة من Database triggers في الموضوع مثل :pre-insert pre-update pre-deleteوهذا مثال بسيط للموضوع : CREATE OR REPLACE TRIGGER AUDIT_EMP BEFORE INSERT OR UPDATE OR DELETE ON EMP FOR EACH ROW BEGIN IF INSERTING THEN INSERT INTO EMP_AUDIT VALUES(USER,SYSDATE,0,:NEW.SAL,:NEW.ENAME); ELSE IF UPDATING THEN INSERT INTO EMP_AUDIT VALUES(USER,SYSDATE,:OLD.SAL,:NEW.SAL,:OLD.ENAME); ELSE IF DELETING THEN INSERT INTO EMP_AUDIT VALUES(USER,SYSDATE,:OLD.SAL,0,:OLD.ENAME); END IF; END IF; END IF; END; / مع تحياتي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ayman_tamim بتاريخ: 20 سبتمبر 2004 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 20 سبتمبر 2004 شكرا جزيلا على هذا الكود الطيبلدى سؤال هاماريد ان اقوم بذالك على كل النظامفهل اقوم بعمل تريجر لكل شاشة؟ اظن انة ممكن لكنة صعب جدا لكثرة الجداولفهل يمكن عمل كود لجميع الشاشات بمعنى اى تعديل يتم كتابتة فى خانة كملاحظات بدل لعمل جداول بنفس عدد الجداول الرئيسية و نفس عدد الخانات اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.