بتاريخ: 7 يوليو 200916 سنة comment_162485 select e.emp_id ,e.f_name || ' ' || e.l_name , e.CARD_ISSUE_DATE,e.PASSPORT_EXPIRE_DATE ,c.CONTRACT_END_DATEfrom employees e ,contract cwhere e.emp_id=c.contract_emp_id andCARD_ISSUE_DATE - sysdate <30 or PASSPORT_EXPIRE_DATE - sysdate <30 or c.CONTRACT_END_DATE - sysdate<30 ;هذا الاستعلام مكون من جدولين الاول جدول الموظفين والثاني جدول العقود للموظفيناردت الاستعلام عن تاريخ انتهاء العقد من جدول العقود للموظفين وتاريخ انتهاء البطاقة وجواز السفر المشكلة انه اذا كانت قيمة احد العقود فاضية يعني null يجلب لي الموظف الذي ستنتهي بطاقته او جوازه ولكن يجلب معاه تاريخ عقد غيره وهذا خطأ حوالت استخدام nvl ولكن ماذا سأضع في قيمتها تقديم بلاغ
بتاريخ: 7 يوليو 200916 سنة comment_162488 السلام عليكماما ان تضع جملة الــ nvl = 0 ا بتعمل الشرط = null تم تعديل 7 يوليو 200916 سنة بواسطة PALI.ORACLE تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.