بتاريخ: 17 مايو 20196 سنة comment_298486 الاخوة الافاضل عندى مشكلة عندى جدول باسم النتيجة به حقل يحتفظ بدرجات الطالب فى كل مادة فالمطلوب انه عند ادخال درجة طالب فى مادة يتم البحث عن قيم هذا الطالب فى الجدول فاذا وجد انه: قد رسب فى اى مادة والقيمة المدخلة للمادة الجديدة اقل من 50 اى راسب فيها يتم يقوم البرنامج بوضع القيمة ملاحق فى حقل باسم ملاحق موجود فى جدول اخر باسم الطلاب قد رسب فى اى مادة والقيمة المدخلة للمادة الجديدة اكبرمن 50 اى ناجح فيها يتم يقوم البرنامج بوضع القيمة ملاحق فى حقل باسم ملاحق موجود فى جدول اخر باسم الطلاب اى بمعنى اذا كان الطلاب راسب فى مادة واحدة على الاقل عند اخال القيمة الجديدة يتم وضع القيمة ملاحق فى الحقل المخصص لها فى جدول الطلاب . واذا كان الطلاب ناجح فى كل المواد والقيمة المدخلة اكبر من 50 اى ناجح فيها ايضا يتم وضع القيم نجاح فى باسم ملاحق موجود فى جدول اخر باسم الطلاب واذا كان الطلاب ناجح فى كل المواد والقيمة المدخلة اقل من 50 اى راسب فيها يتم وضع القيم راسب فى باسم ملاحق موجود فى جدول اخر باسم الطلاب ولكم الشكر اسم الطالب المادة الدرجة احمد باسكال 70 احمد جافا 60 احمد مقدمة 30 سعيد باسكال 22 سعيد جافا 88 سعيد مقدمة 18 تقديم بلاغ
بتاريخ: 25 يونيو 20196 سنة comment_298657 اعمل TRIGGER على ال DATA BASE بالطريقة دى CREATE OR REPLACE TRIGGER TRIGGER_NAME AFTER UPDATE ON VALUES_TABLE_NAME FOR EACH ROW DECLARE begin IF :NEW.باسكال < 50 OR :NEW.جافا < 50 OR :NEW.مقدمة < 50 THEN UPDATE GRADE_TABLE_NAME SET GRADE = 'ملاحق' WHERE STUDENT_ID = :NEW.STUDENT_ID ; ELSE UPDATE GRADE_TABLE_NAME SET GRADE = 'ناجح' WHERE STUDENT_ID = :NEW.STUDENT_ID ; END IF; end; تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.