بتاريخ: 22 أكتوبر 20169 سنة comment_279107 declare cursor OLder is select emp_no, trunc (months_between(sysdate, berth_day) /12) , trunc (months_between(sysdate, DATE_HIRING) /12)from EMPLOYEE_INFO where emp_no = emp_no; begin go_block('VACATION_AD_D') ; first_record ; اولا ينظر الى السن عايز اضع شرط اذا كان السن اكبر من 50 يكمل الحقل"اسم الحقل " 40 21 اما اذا كان السن اصغر من 50 ينظر الى تاريخ التعيين بحيث ان كان سن التعين اقل من 10 سنين يكمل الحقل واذا كان سن التعين اكثر من 10 سنوات يضع الحقل 30 end if; end; تقديم بلاغ
بتاريخ: 23 أكتوبر 20169 سنة comment_279151 الرجاء تحديد المطلوب خطوه خطوة مع بيان الاعمدة بقاعدة البيانات ... ومحالوة مني لتقريب الموضوع كما يلي عايز اضع شرط اذا كان السن اكبر من 50 يكمل الحقل"اسم الحقل " 40 21 اما اذا كان السن اصغر من 50 ينظر الى تاريخ التعيين بحيث ان كان سن التعين اقل من 10 سنين يكمل الحقل واذا كان سن التعين اكثر من 10 سنوات يضع الحقل 30 IF AGE > 50 then يكمل الحقل "اسم الحقل" 40 21 else --- AGE < 50 IF (sysdate - DATE_BGN) > 10 then يكمل الحقل else يضع الحقل 30 end if; end if; هذا ما فهمته من مضوضوعك ... أتمنى لك التوفيق ... تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.