بتاريخ: 7 يناير 200719 سنة comment_88660 السلام عليكم ورحمه الله وبركاته يأخوان انا صممت مشروع ولكن يتقصه شاشه المراقبه ما اعرفت كيف طريقتها انشأت جدول المراقبه وعند انشأ الترقير يعطيني خطأ ما ادري وشي المشكله وكيف تكون طريقه شاشه المراقبه ارجووو المساعد يا اخوان وجزاكم الله الف خير هذا جدول المراقبه =======جدول المراقبه========CREATE TABLE AUDIT_CAR_INFORMISION_TABLE(USER_NAME VARCHAR2(30),TIMESTAMP DATE,CAR_IN_ID NUMBER(10),OLD_EXPOSITION_ID NUMBER(10),NEW__EXPOSITION_ID NUMBER(10),OLD_MODEL_ID NUMBER(10),NEW_MODEL_ID NUMBER(10),OLD_CON_ID NUMBER(10),NEW_CON_ID NUMBER(10),OLD_COLOR_ID NUMBER(10),NEW_COLOR_ID NUMBER(10),OLD_EMP_ID NUMBER(10),NEW_EMP_ID NUMBER(10),OLD_CAR_TYPE_ID NUMBER(10),NEW_CAR_TYPE_ID NUMBER(10),OLD_OWNER_CARD_ID NUMBER(10),NEW_OWNER_CARD_ID NUMBER(10),OLD_NEW_OLD CHAR(30),NEW_NEW_OLD CHAR(30),OLD_TOMITK_AYDI CHAR(30),NEW_TOMITK_AYDI CHAR(30) );===============================================ترقير المراقبه================================CREATE OR REPLACE TRIGGER AUDIT_CAR_INFORMISION_VALUESAFTER DELETE OR INSERT OR UPDATE ON CAR_INFORMISION FOR EACH ROW BEGIN INSERT INTO AUDIT_CAR_INFORMISION_TABLEVALUES(USER,SYSDATE,:OLD_CAR_IN_ID,:OLD_EXPOSITION_ID,:NEW__EXPOSITION_ID,:OLD_MODEL_ID,:NEW_MODEL_ID,:OLD_CON_ID,:NEW_CON_ID,:OLD_COLOR_ID,:NEW_COLOR_ID,:OLD_EMP_ID,:NEW_EMP_ID,:OLD_CAR_TYPE_ID ,:NEW_CAR_TYPE_ID,:OLD_OWNER_CARD_ID,:NEW_OWNER_CARD_ID,:OLD_NEW_OLD,:NEW_NEW_OLD,:OLD_TOMITK_AYDI,:NEW_TOMITK_AYDI);END; تقديم بلاغ
بتاريخ: 7 يناير 200719 سنة comment_88674 اليك هذا الكود .. من مشاركة سابقة بالمنتدى CREATE OR REPLACE TRIGGER AUDIT_WORK_ORDER BEFORE INSERT OR UPDATE OR DELETE ON work_order FOR EACH ROW BEGIN IF INSERTING THEN INSERT INTO AUDITING_WORK_ORDER VALUES(NULL,:NEW.m_code,NULL,:NEW.w_o_code,NULL, :NEW.w_o_qty,null,:NEW.w_o_startdate,null,:NEW.w_o_finshdate,USER,'inseting',SYSDATE); ELSIF DELETING THEN INSERT INTO AUDITING_WORK_ORDER VALUES(:OLD.m_code,NULL,:OLD.w_o_code,NULL, :OLD.w_o_qty,NULL,:OLD.w_o_startdate,NULL,:OLD.w_o_finshdate,NULL,USER,'DELETING',SYSDATE); ELSE INSERT INTO AUDITING_WORK_ORDER VALUES(:OLD.m_code,:NEW.m_code,:OLD.w_o_code, :NEW.w_o_code,:OLD.w_o_qty,:NEW.w_o_qty,:OLD.w_o_startdate,:NEW.w_o_startdate, :OLD.w_o_finshdate,:NEW.w_o_finshdate,USER,'UPDATING',SYSDATE); END IF; END; واليك هذا الملف فى مفهوم المراقبة auditing من مشاركة اخري بالمنتدى audit.zip تقديم بلاغ
بتاريخ: 8 يناير 200719 سنة كاتب الموضوع comment_88687 جزاك الله خير اخوي بس هل الترقير الي عندي يوجد فيه خطا واين اضع الترقير في sql ام اضعه عند النقر على بتون معين وشكرا تقديم بلاغ
بتاريخ: 9 يناير 200719 سنة كاتب الموضوع comment_88784 يا اخوان انا سويت مراقبه على ترقير على INSERTولا ضبط معي هذا تريقر CREATE OR REPLACE TRIGGER AUDIT_CAR_INFORMISION_VALUES AFTER INSERT OR UPDATE OR DELETE ON CAR_INFORMISION FOR EACH ROW BEGIN IF INSERTING THEN INSERT INTO AUDIT_CAR_INFORMISION_TABLE VALUES(USER,SYSDATE,NULL,NULL,:NEW.EXPOSITION_ID,NULL,:NEW.MODEL_ID, NULL,:NEW.CON_ID,NULL,:NEW.COLOR_ID,NULL,:NEW.EMP_ID,NULL,:NEW.CAR_TYPE_ID, NULL,:NEW.OWNER_CARD_ID,NULL,NEW.NEW_OLD,NULL,:NEW.TOMITK_AYDI ); END IF; END; ===================== هذا جدول المراقبه CREATE TABLE AUDIT_CAR_INFORMISION_TABLE (USER_NAME VARCHAR2(30), TIMESTAMP DATE, CAR_IN_ID NUMBER(10), OLD_EXPOSITION_ID NUMBER(10), NEW__EXPOSITION_ID NUMBER(10), OLD_MODEL_ID NUMBER(10), NEW_MODEL_ID NUMBER(10), OLD_CON_ID NUMBER(10), NEW_CON_ID NUMBER(10), OLD_COLOR_ID NUMBER(10), NEW_COLOR_ID NUMBER(10), OLD_EMP_ID NUMBER(10), NEW_EMP_ID NUMBER(10), OLD_CAR_TYPE_ID NUMBER(10), NEW_CAR_TYPE_ID NUMBER(10), OLD_OWNER_CARD_ID NUMBER(10), NEW_OWNER_CARD_ID NUMBER(10), OLD_NEW_OLD CHAR(30), NEW_NEW_OLD CHAR(30), OLD_TOMITK_AYDI CHAR(30), NEW_TOMITK_AYDI CHAR(30) ); ==========وهذا الجدول الي بسوي عليه المراقبه create table car_informision (car_in_id number(10)primary key, car_id number(10), date1 date, exposition_id number(10), model_id number(10), con_id number(10), color_id number(10), emp_id number(10), car_type_id number(10), owner_card_id number(10), new_old char(2), tomtik_aydi char(2) ); ارجوووووو المساعده يا اخوان تقديم بلاغ
بتاريخ: 9 يناير 200719 سنة comment_88799 السلام عليكم ورحمة الله وبركاته CREATE OR REPLACE TRIGGER AUDIT_CAR_INFORMISION_VALUES AFTER INSERT OR UPDATE OR DELETE ON CAR_INFORMISION FOR EACH ROW BEGIN IF INSERTING THEN INSERT INTO AUDIT_CAR_INFORMISION_TABLE VALUES(USER,SYSDATE,NULL,NULL,:NEW.EXPOSITION_ID,NULL,:NEW.MODEL_ID, NULL,:NEW.CON_ID,NULL,:NEW.COLOR_ID,NULL,:NEW.EMP_ID,NULL,:NEW.CAR_TYPE_ID, NULL,:NEW.OWNER_CARD_ID,NULL,:NEW.NEW_OLD,NULL,:NEW.tomtik_aydi ); END IF; END; تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.