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

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

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


3 رد (ردود) على هذا الموضوع

#1 jamal_rrkk

jamal_rrkk

    عضو نشط

  • الأعضــاء
  • 452 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 01 February 2007 - 11:20 AM

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


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


جزاكم الله كل خير
قال تعالى :

{ وَمَا خَلَقْتُ الْجِنَّ وَالْإِنسَ إِلَّا لِيَعْبُدُونِ مَا أُرِيدُ مِنْهُم مِّن رِّزْقٍ

وَمَا أُرِيدُ أَن يُطْعِمُونِ إِنَّ اللَّهَ هُوَ الرَّزَّاقُ ذُو الْقُوَّةِ الْمتينُ }

[ الذاريات : 56 : 58 ]


{ وَأْمُرْ أَهْلَكَ بِالصَّلَاةِ وَاصْطَبِرْ عَلَيْهَا لَا نَسْأَلُكَ رِزْقًا

نَحْنُ نَرْزُقُكَ وَالْعَاقِبَةُ لِلتَّقْوَى }

[ طه : 131 ]




سبحان الله والحمد لله والله أكبر


http://tech.groups.y...and_Accounting/

#2 sky information

sky information

    عضو نشط

  • الأعضــاء
  • 337 مشاركة

تاريخ المشاركة 01 February 2007 - 03:35 PM

لم افهم ماتريد جيدا ولكن .....................

تستطيع استخدام :Raise form_trigger_failure

حيث يقوم بتوقيف عمل الترجير.



اتمنى ان يكون هذا المطلوب

#3 هانى سند

هانى سند

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 743 مشاركة

تاريخ المشاركة 01 February 2007 - 07:26 PM

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


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

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

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

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

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

#4 jamal_rrkk

jamal_rrkk

    عضو نشط

  • الأعضــاء
  • 452 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 04 February 2007 - 09:07 AM

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

جزاكم الله كل خير وبارك لكم في اعمالكم
قال تعالى :

{ وَمَا خَلَقْتُ الْجِنَّ وَالْإِنسَ إِلَّا لِيَعْبُدُونِ مَا أُرِيدُ مِنْهُم مِّن رِّزْقٍ

وَمَا أُرِيدُ أَن يُطْعِمُونِ إِنَّ اللَّهَ هُوَ الرَّزَّاقُ ذُو الْقُوَّةِ الْمتينُ }

[ الذاريات : 56 : 58 ]


{ وَأْمُرْ أَهْلَكَ بِالصَّلَاةِ وَاصْطَبِرْ عَلَيْهَا لَا نَسْأَلُكَ رِزْقًا

نَحْنُ نَرْزُقُكَ وَالْعَاقِبَةُ لِلتَّقْوَى }

[ طه : 131 ]




سبحان الله والحمد لله والله أكبر


http://tech.groups.y...and_Accounting/