بتاريخ: 17 ديسمبر 200421 سنة comment_21098 اخواني بعد السلام اتمنى احد يساعدني في ايجاد ترجر يمنع اضافة اكثر من 4 سجلات من النوع PROC_IDحاولت لاكن دايما تطلع لي رسالة فيها NEW OR OLDاخوكم مبتداء-- ============================================================-- Table: PROCESSING -- ============================================================create table PROCESSING( PROC_ID NUMBER(1) , DEPTID NUMBER(3) , REQID NUMBER(4) , PROC_START_DATE DATE NOT NULL, PROC_END_DATE DATE NOT NULL, PROC_COMMENTS VARCHAR2(50) , PROC_APPROVAL CHAR(1) default 'W' constraint CKC_PROC_APPROVAL_PROCESSING check (PROC_APPROVAL is null or (PROC_APPROVAL in ('A','N','W'))) , PROC_VISA_NO NUMBER(10) NOT NULL, PROC_DATE_OF_VISA DATE NOT NULL, PROC_FEES_PAID NUMBER(4) NOT NULL, constraint PROCESSING_PROC_PK primary key (PROC_ID, DEPTID, REQID), constraint PROCESSING_DEPTID_FK foreign key (DEPTID) references DEPARTMENT (DEPT_ID) , constraint PROCESSING_REQID_FK foreign key (REQID) references REQUEST (REQ_ID) , constraint CK_PROC_Date check(PROC_START_DATE < PROC_END_DATE) ); تقديم بلاغ
بتاريخ: 18 ديسمبر 200421 سنة comment_21224 count استخدم هذه الدالة شوف المثال هل يفيد ولا انا غلطانلتوضيح الكود create table PROCESSING ( PROC_ID NUMBER(1) , DEPTID NUMBER(3) , REQID NUMBER(4) , PROC_START_DATE DATE NOT NULL, PROC_END_DATE DATE NOT NULL, PROC_COMMENTS VARCHAR2(50) , PROC_APPROVAL CHAR(1) default 'W' constraint CKC_PROC_APPROVAL_PROCESSING check (PROC_APPROVAL is null or (PROC_APPROVAL in ('A','N','W'))) , PROC_VISA_NO NUMBER(10) NOT NULL, PROC_DATE_OF_VISA DATE NOT NULL, PROC_FEES_PAID NUMBER(4) NOT NULL, constraint PROCESSING_PROC_PK primary key (PROC_ID, DEPTID, REQID), constraint PROCESSING_DEPTID_FK foreign key (DEPTID) references DEPARTMENT (DEPT_ID) , constraint PROCESSING_REQID_FK foreign key (REQID) references REQUEST (REQ_ID) , constraint CK_PROC_Date check(PROC_START_DATE < PROC_END_DATE) ); MODULE1.fmb تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.