بتاريخ: 18 يوليو 200718 سنة comment_105172 create or replace trigger check_presidentbefore insert or update of sal,job on empfor each rowdeclarev_pres_sal emp2.sal%type;beginselect sal into v_pres_salfrom empwhere sal = (select salfrom emp where job = 'PERSIDENT');if (:new.sal) > v_pres_sal and (:new.job) <> 'PERSIDENT' OR (:old.job) <> 'PERSIDENT' THENRAISE_APPLICATION_ERROR(-20503,'the salary is out of staff range');end if;end;تأتيني رسالة انه تم عمل الزناد بنجاح ,, لكن عندما أعمل تحديث تأتيني رسالة خطأ كالتالي ORA:04091: table EMP is mutating trigger/function may not see itأرجوا من الشباب الإفادة جزا الله خيرا كل من سعى تقديم بلاغ
بتاريخ: 19 يوليو 200718 سنة comment_105192 السلام عليكم ورحمة الله وبركاتهاخي الكريمراجع الروابط التاليةhttp://www.araboug.org/ib/index.php?showtopic=16800http://www.araboug.org/ib/index.php?showtopic=17267جزاك الله كل خير تقديم بلاغ
بتاريخ: 19 يوليو 200718 سنة كاتب الموضوع comment_105206 عزيزي jamal_rrkk جزاك الله خير وبارك الله في والديك لقد قمت بتحميل الملفات المرفقة وان شاء الله فيهما الاجابة ,, مرة اخرى لك الشكر كل الشكر تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.