tamer14 بتاريخ: 6 يناير 2007 تقديم بلاغ مشاركة بتاريخ: 6 يناير 2007 الاخوة الاعزاء انا اقوم بعمل برنامج لتسجيل المهام للموظفين وقد قمت بكتابة هذا البروسيجر ووضعته في 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;/ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ahmed el kilany بتاريخ: 27 يناير 2007 تقديم بلاغ مشاركة بتاريخ: 27 يناير 2007 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 وأرجو التوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.