بتاريخ: 6 يناير 200719 سنة comment_88557 الاخوة الاعزاء انا اقوم بعمل برنامج لتسجيل المهام للموظفين وقد قمت بكتابة هذا البروسيجر ووضعته في JOB وهو يعتمد على انا ايام التأخير يتم تحدثيها تلقائيا ، فارجو افادتي عن صحة الكود اما لا واذا كان هناك نقص فارجو الافادة عنه ولكم جزيل الشكرCREATE OR REPLACE PROCEDURE TASK_DELAY ISV_DELAY NUMBER;BEGINSELECT DELAY_DAYSINTO V_DELAYFROM TASK_EMPWHERE delay_days = trunc(sysdate - task_end,0);IF V_DELAY >0THENUPDATE TASK_EMPSET DELAY_DAYS = V_DELAY;END IF;END;/ تقديم بلاغ
بتاريخ: 27 يناير 200719 سنة comment_90268 SELECT DELAY_DAYSINTO V_DELAYFROM TASK_EMPWHERE :delay_days = nvl( sysdate - task_end, 0 ) +1 ;IF V_DELAY >0THENUPDATE TASK_EMPSET DELAY_DAYS = V_DELAY;END IF;END;إذا واجهت شيئ اخر ارجو مراسلتى وأن شاء الله نجد الحل وللعم + 1 الى فى اخر عملية الطرح هنا لآنه عند طرح تاريخ من تاريخ يكون الناتج تلقائيأ - 1 وأرجو التوفيق تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.