الانتقال إلى المحتوى

اسقاط او توقيف عمل الـ Trigger


jamal_rrkk

Recommended Posts

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


هل يمكن اسقاط trigger أو توقيف إنطلاقه من خلال إنطلاق trigger اخر


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

رابط هذا التعليق
شارك

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


افهم انك تقصد الDatabase Triggers
,و ليس الforms triggers

كما فهم الاخ الكريم sky information

حيث ان اسقاط تريجر هي drop trigger
و هي غير موجودة في الforms triggers و عليه ان كان فهمي صحيحا
فاحب ان اوضح لك انه لا يمكنك تنفيذ جمل الDDl بداخل تريجر
حتي لو عن طريق ديناميل سكول
مثل استخدام
execute immediate

لان جمل الddl تحتوي علي implicit commit
و من المعروف انه لا يمكنك اصدار commit بداخل trigger لذلك اتوقع انه سيكون هناك error
بداخل الترجير و لن يتم تنفيذه

يمكنك ان تستخدم افكار اخري لتحقيق ما تريد
مثلا يمكنك عن طريق التريجر الذي تريده ان يوقف عمل تريجر اخر ان تضع فلاج مثلا في تابل به اسم التريجر و حالته من حيث التنفيذ ام لا
و في داخل التريجر الاخر الذي تريد ايقافه علي حسب ما اذا كان التريجر الاخر اشتغل ام لا
تقوم باختيار هذا الفلاج في سيليكت فاذا كان ب 1 مثلا و هي القيمة التي تم تعديلها من التريجر الاخر
فلن تقوم بتنفيذ ما به
جرب
و بالتوفيق

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية