بتاريخ: 2 يناير 200719 سنة comment_88340 أريد عمل trigger بعد أو قبل الإدخال(insert) على جدول يقوم بمجموعة عمليات من ضمنها عملية select من نفس الجدول ولكن خطأ قد ظهر وهو MUTATING كيف يمكن حل ذلك . تقديم بلاغ
بتاريخ: 2 يناير 200719 سنة comment_88342 اهلا اخويهل تقوم باستعمال التيبل نفسه عند تطبيق التريجر؟هل تقوم بعملية الادخال على نفس التيبلالمطبق عليه التريجر؟؟؟هذه افضل مقالة قرأتها بخصوص Avoiding Mutating Tables اقرأها وسوف تتجنب هذه المشكلة في جميع التريجرات.. ان لم تستطع فهمها ارسل كود التريجر مع التوضيح للتيبل المرتبط نعهhttp://asktom.oracle.com/tkyte/Mutate/index.htmlتحياتي لك اخوي تقديم بلاغ
بتاريخ: 3 يناير 200719 سنة كاتب الموضوع comment_88388 لست خبيراً بموضوع الـPackages ,.....................لنقل أن هناك جدولين : a (a number),b(b number) نريد عمل trigger عند الإدخال على a يقوم بالإدخال على b كل محتويات a فرضاً (أو وفق شرط معين)أي create or replace trigger tt after insert on a for each row begin insert into b (select * from a ); end; الـtrigger لا على التعيين لكنه يجسّد المشكلة تماماً تم تعديل 3 يناير 200719 سنة بواسطة abo_mahmoud تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.