الانتقال إلى المحتوى

مساعده في انشاء شاشه مراقبه


الولهان......

Recommended Posts

السلام عليكم ورحمه الله وبركاته
يأخوان انا صممت مشروع ولكن يتقصه شاشه المراقبه ما اعرفت كيف طريقتها
انشأت جدول المراقبه وعند انشأ الترقير يعطيني خطأ
ما ادري وشي المشكله وكيف تكون طريقه شاشه المراقبه ارجووو المساعد يا اخوان
وجزاكم الله الف خير
هذا جدول المراقبه
=======
جدول المراقبه
========
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_VALUES
AFTER DELETE OR INSERT OR UPDATE ON CAR_INFORMISION
FOR EACH ROW
BEGIN
INSERT INTO AUDIT_CAR_INFORMISION_TABLE
VALUES(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;

رابط هذا التعليق
شارك

اليك هذا الكود .. من مشاركة سابقة بالمنتدى

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

رابط هذا التعليق
شارك

يا اخوان انا سويت مراقبه على ترقير على 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)  );


ارجوووووو المساعده يا اخوان

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله وبركاته

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;

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية