بتاريخ: 7 سبتمبر 201115 سنة comment_215585 السلام عليكم عندي تقرير عامل فيه formula والمفروض انه يعرض الفرق بين تاريخ الجهاز والتاريخ المدخل بالأيام في الجدول وعند التنفيذ تظهر رسالة خطأ موجودة في المرفقات وهذا الكود function engazFormula return Number is x number; begin select months_between(sysdate,fin_date_m)*30 into x from order_data_create; return nvl(x,0); end; ارجو المساعدة تقبلوا تحياتي ,, تم تعديل 7 سبتمبر 201115 سنة بواسطة faa_100 تقديم بلاغ
بتاريخ: 7 سبتمبر 201115 سنة comment_215587 قم بأضافةEXCEPTION WHEN TOO_MANY_ROWS THEN RETURN 0 ;WHEN OTHERS THEN RETURN 0 ; تقديم بلاغ
بتاريخ: 11 سبتمبر 201115 سنة كاتب الموضوع comment_215623 قم بأضافةEXCEPTION WHEN TOO_MANY_ROWS THEN RETURN 0 ;WHEN OTHERS THEN RETURN 0 ; السلام عليكم باشمهندسأضفت الجملتين اللي قلت عليهم وصار يعطيني القيمة صفر . تقديم بلاغ
بتاريخ: 11 سبتمبر 201115 سنة comment_215629 السلام عليكماذا حاولت تنفيذ جملة الكويري سترجع اكثر من ريكورد...حاول تزبيط الكويري بحيث ترجع قيمة واحده فقط...اضف شرط في جملة Where بما يتناسب مع المخرجات المطلوبة.موفق. تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.