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

cascading triggers

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

بسم الله الرحمن الحيم :

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

اخواني الأعزاء أريد أن أسأل عن البارامتر في الdatabase الذي يحدد لنا

عدد ال cascading triggers المبنية على جدول ما في الdatabase

أي ال triggers التي تنطلق عند حدوث insert ,update ,delete على الجدول .

و ال cascading triggers لمن يتسأل عنه هو أن انطلاق trigger ما عند حدوث أحد العمليات السابقة على الجدول فأن هذا ال database trigger يسبب انطلاق triggers اخرى اعتمادا عليه وعلى ال pl/sql block داخله فكيف بمكن تحديد عدد هذه السلسلة من ال cascading triggers.

ولكم جزيل الشكر.

#2

هل تقصد بأنك تريد معرفة كيفية تحديد العدد الأقصى لل Triggers الى يمكن اعطاؤها في الداتابيز على الجدول الواحد ؟؟؟ لم افهم سؤالك بشكل واضح

#3

السلام عليكم و رحمة الله و بركاته شكرا لك يا أخي السني على سرعة اجابتك و جزاك الله خيرا ان سؤالي كما يلي :

اذا أنت قمت ببناء DATABASE TRIGGER على جدول ما و لنفرض أنه الجدول EMP و هذا ال TRIGGER ينطلق عند حدوث عملية INSERT على الجدول EMP و يقوم بأرشفة هذه العملية اي في نفس الوقت سيقوم الTRIGGER بعملية ال INSERT على الجدول EMP و على جدول أرشفة اسمه مثلا AUDIT_EMP و لكن قد يكون هناك TRIGGER على الجدول AUDIT_EMP ينطلق عند عملية ال INSERT على ال AUDIT_EMP .

اي أنه بسبب انطلاق TRIGGER واحد على جدول ما (EMP) فانه سوف تنطلق TRIGGERSأخرى مثلا على الجدول (AUDIT_EMP) و هذا ما يسمى

CASCADING TRIGGERS حيث أن سلسلة من الTRIGGERS تنطلق نتيجة انطلاق TRIGGER ما .

أرجو من أن تكون الفكرة قد وضحت .

و شكرا مرة أخرى.

(f)

#4

بسم الله الرحمن الرحيم :

السلام عليكم و رحمة الله و بركاته الى من يهمه الأمر فأنه بعد البحث تبين أن البارمتر هو open_cursor اي نفس البارمتر الذي يحدد عدد الcursor ومن يريد معلومات عن ال cascading triggers أن يراجع الوصلة التالية :

http://download-west.oracle.com/docs/cd/B1...8trigs.htm#2096

(f)

ادعو لنا بالخير.

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

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