بتاريخ: 21 أبريل 201016 سنة comment_190126 عمل فورملاتكون النتيجة هي c=item_a-item_bايتم في التقرير تكون قيمته ناتجة من طرح ايتم من ايتم اخر تقديم بلاغ
بتاريخ: 22 أبريل 201016 سنة comment_190137 السلام عليكم function CF_1Formula return Number is vn_result Number; Begin vn_result := Nvl(:Item_A, 0) - Nvl(:Item_B, 0); Return (vn_result); End; موفق تقديم بلاغ
بتاريخ: 23 أبريل 201016 سنة كاتب الموضوع comment_190254 وعليكم السلام اخي احمدوجزاك الله خيرا تقديم بلاغ
بتاريخ: 23 أبريل 201016 سنة comment_190278 السلام عليكم و رحمة الله و بركاته أخوتي الافاضل أريد ان اضيف اضافة بسيطة لعلها تفيد الاخ السائل :من الافضل ان نقم بعمل Exception بعد انتهاء function في التقارير و ذلك انه مثلا وارد ان يرجع القيمة خالية و يرفض تشغبل التقرير عن طلب ذلكو هي كالتالي : function CF_1Formula return Number is vn_result Number; Begin vn_result := Nvl(:Item_A, 0) - Nvl(:Item_B, 0); Return (vn_result); exception when no_data_found then return 0 ; End; أخيكم هشام كمالمطور برامج اوراكل تقديم بلاغ
بتاريخ: 26 أبريل 201016 سنة كاتب الموضوع comment_190490 مشكور اخي هشاممشكور اخي احمد وعلاءمشكور للشباب جميعا تقديم بلاغ
بتاريخ: 26 أبريل 201016 سنة comment_190502 السلام عليكم و رحمة الله و بركاته أخوتي الافاضل أريد ان اضيف اضافة بسيطة لعلها تفيد الاخ السائل :من الافضل ان نقم بعمل Exception بعد انتهاء function في التقارير و ذلك انه مثلا وارد ان يرجع القيمة خالية و يرفض تشغبل التقرير عن طلب ذلكو هي كالتالي : function CF_1Formula return Number is vn_result Number; Begin vn_result := Nvl(:Item_A, 0) - Nvl(:Item_B, 0); Return (vn_result); exception when no_data_found then return 0 ; End; أخيكم هشام كمالمطور برامج اوراكل حسب علمي exception يعمل بوجود جمل select فقط أليس كذلك؟ تقديم بلاغ
بتاريخ: 26 أبريل 201016 سنة comment_190503 الexception لا يعمل بوجود جمل select فقط مثل القسمة على صفر مثلاً ينتج عنها exception وهي غير ناتجة عن عملية استعلامولكن الحالة الموجودة بالموضوع لا ينتج عنها exception ولكن ممكن أن ينتج عنها null ولتلافي الnull يمكن استخدام nvl فتكون الصيغة كما ذكر أخي PALI.ORACLE تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.