بتاريخ: 15 مارس 200719 سنة comment_93998 السلام عليكم ورحمة الله وبركاته Create table aaa ( seq number(15) , Id number(10) , dat date , constraint aaa_pk primary key ( id , dat ) ); create sequence seq_num increment by 1 start with 1 nocache nocycle ; نكتب داخل الـ trigger PRE-INSERT IF TO_NUMBER(TO_CHAR(:DAT,'YYYY')) = TO_NUMBER(TO_CHAR(SYSDATE,'YYYY')) THEN select nvl(max(id),0)+1 into :id from aaa WHERE TO_NUMBER(TO_CHAR(DAT,'YYYY')) = TO_NUMBER(TO_CHAR(SYSDATE,'YYYY')); select seq_num.NEXTVAL into :seq from dual; ELSE MESSAGE('يوجد خطأ في إدخال التاريخ '); END IF; جزاكم الله كل خير تقديم بلاغ
بتاريخ: 30 مايو 200818 سنة comment_130051 ممكن توضحها اكثر لو سمحت يعني التاريخ الي يتم ادخالو هو؟؟ تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.