بتاريخ: 20 سبتمبر 200421 سنة comment_12937 اريد ان اقوم فى نظام الامن باكتشاف الخانة التى تم تعديلها و القيمة السابقة قبل التعديلعلما باننى يمكننى ان اعرف المستخدم و تاريخ التعديل و الشاشة التى تم تعديلها و لكن اريد ايضا ان اعرف الخانة التى تم تعديها تقديم بلاغ
بتاريخ: 20 سبتمبر 200421 سنة comment_12946 السلام عليكميمكنك الإستفادة من 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; / مع تحياتي تقديم بلاغ
بتاريخ: 20 سبتمبر 200421 سنة كاتب الموضوع comment_12948 شكرا جزيلا على هذا الكود الطيبلدى سؤال هاماريد ان اقوم بذالك على كل النظامفهل اقوم بعمل تريجر لكل شاشة؟ اظن انة ممكن لكنة صعب جدا لكثرة الجداولفهل يمكن عمل كود لجميع الشاشات بمعنى اى تعديل يتم كتابتة فى خانة كملاحظات بدل لعمل جداول بنفس عدد الجداول الرئيسية و نفس عدد الخانات تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.