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

مشكلة فىdelelete trigger على مستوى database objects

مغلق
بدأه فارس عبد الله في 2 فبراير 2003 · 5 رد · 855 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هذا trigeer موجود على مستوى data base objects ولايودى الغرض فما الحل لهذه المشكلة؟؟؟

begin

delete from st

where no = :new.no

end;(f)

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

#2

للرفع

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

#3

اخي الكريم لو توضح اكثر :

ماهو ال TRIGGER الذي يستدعي هذه الجملة

وما هي طبيعة ال ERROR MSG

هل انت بنيت DELETE TRIGGER

على نفس الجدول الذي تريد الالغاء منه؟؟؟؟؟؟؟؟؟؟؟؟؟ ST TABLE

#4

نعم وقد قمت بتصميم trigger خاص باضافة والتعديل على مستوى القاعدة وهى تعمل بشكل ممتاز ولكن trigger الخاص delete لم يعمل حيث اننى قد صممت كل هذه trigger على مستوى الجدول st حيث delete يتم فى st ولايتم فى st2 مع العلم بانه ليست هنالك رسالة خطأ ؟؟؟؟ارجو ان يكون شرح مشكلة واضح لك وشكراً ....

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

#5

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

اخي فارس لم توضح ما هو اسم ال trigger الذي قمت باستخدامه وهل هناك اكثر من block قمت باستخدامه؟؟؟;)

#6

هذا ال(trigger ) على مستوى (data base objects) كما سبق ان اوضحت اعلاه . هنالك 2 (triggers) الاولى بالاضافة (insert) والثانية (update ) وهما تعملان بصورة ممتازة ولكن ال(trigger ) الخاص بالحذف (Delete) لايعمل نهائياً وهو كالاتى :-

Delete from St1

where no=:new.no ;

ملحوظة الجدول الذى صممت هذه ال(trigger ) على مستواه هو st اما الجدول الثانى هو (st1)

ملحوظة :اذا اضفت سجل جديد على st تلقائياً يتم اضافته على الجدول(st1)

باستخدام (trigger insert) وكذلك التعديل .اما اذا حذف السجل الموجود على الجدول (st ) لايحذفه من st1 تلقائياً باستخدام (Trigger) اعلاه فماهو الحـــل!!!

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

هذا الموضوع مغلق.

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