mahircooo بتاريخ: 17 مايو 2019 تقديم بلاغ مشاركة بتاريخ: 17 مايو 2019 الاخوة الافاضل عندى مشكلة عندى جدول باسم النتيجة به حقل يحتفظ بدرجات الطالب فى كل مادة فالمطلوب انه عند ادخال درجة طالب فى مادة يتم البحث عن قيم هذا الطالب فى الجدول فاذا وجد انه: قد رسب فى اى مادة والقيمة المدخلة للمادة الجديدة اقل من 50 اى راسب فيها يتم يقوم البرنامج بوضع القيمة ملاحق فى حقل باسم ملاحق موجود فى جدول اخر باسم الطلاب قد رسب فى اى مادة والقيمة المدخلة للمادة الجديدة اكبرمن 50 اى ناجح فيها يتم يقوم البرنامج بوضع القيمة ملاحق فى حقل باسم ملاحق موجود فى جدول اخر باسم الطلاب اى بمعنى اذا كان الطلاب راسب فى مادة واحدة على الاقل عند اخال القيمة الجديدة يتم وضع القيمة ملاحق فى الحقل المخصص لها فى جدول الطلاب . واذا كان الطلاب ناجح فى كل المواد والقيمة المدخلة اكبر من 50 اى ناجح فيها ايضا يتم وضع القيم نجاح فى باسم ملاحق موجود فى جدول اخر باسم الطلاب واذا كان الطلاب ناجح فى كل المواد والقيمة المدخلة اقل من 50 اى راسب فيها يتم وضع القيم راسب فى باسم ملاحق موجود فى جدول اخر باسم الطلاب ولكم الشكر اسم الطالب المادة الدرجة احمد باسكال 70 احمد جافا 60 احمد مقدمة 30 سعيد باسكال 22 سعيد جافا 88 سعيد مقدمة 18 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mohamed whba بتاريخ: 25 يونيو 2019 تقديم بلاغ مشاركة بتاريخ: 25 يونيو 2019 اعمل 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; اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.