الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اين الخطأ في لtrigger التالي

بدأه رضا حمزه في 25 ديسمبر 2011 · 1 رد · 787 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته

اريد ان اعرف اين الخطا في الكود التالي

CREATE OR REPLACE TRIGGER "EMPLOYEE_T1"

AFTER

update of "DNO" on "EMPLOYEE"

for each row

WHEN (new.dno=1) begin

IF UPDATING AND :OLD.Dno != :NEW.Dno THEN

update employee set salary=salary +(salary * .1) where ssn=:NEW.ssn;

END IF;

end;

المطلوب من الكود السابق ان يضيف 10% علي راتب الموظف الذي يتم تحديث حقل القسم له الي رقم 1

علما ان

dno رقم القسم و ssn رقم الموظف

و جزاكم الله خيرا

#2

استبدل after with before bcz is a mutant table u cant change it after the update , u can change it before the update operation

salam

مواضيع مشابهة