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

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

صورة
- - - - -

الفرق بين الprocedure و الtrigger


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

#1 mohooo81

mohooo81

    عضو نشط

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

تاريخ المشاركة 14 September 2008 - 05:27 PM

عايز اعرف اية الفرق بين الاجراءات والتريجرز ؟؟

ملحوظة هوا اللى بيقوم بية التريجرز ممكن يعملة الاجراءات زى الادخال والتعديل والحذف...
مالا يدرك كلة لا يترك كلة

#2 sameh bakkar

sameh bakkar

    مشرف قسم المبتدئين

  • فريق الإشراف
  • 1,019 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 16 September 2008 - 11:32 AM

نعم يا أخى و لكن التريجر يعمل تلقائيا بمجرد حدوث الحدث الذى قمت انت بتحديده فى الكود مثل عدم الضافه بجدول معين فى غير مواعيد العمل الرسميه فمجرد ان تكون الساعه خارج مواعيد العمل فسوف يعمل التريجر تلقائيا .. اما البروسيدجر فلابد ان تقوم بعمل استدعاء له حتى يعمل و لكنه لا يعمل تلقائى مثل التريجر .... و الله المستعان

Sameh Bakkar

Principal Oracle Apps Techno-Functional Consultant / Oracle E-Business Suite Certified Trainer

Oracle E-Business R11 Suite Applications Workflow Certified Expert

Oracle E-Business Suite R12 HCM Certified Implementation Specialist

Oracle Certified Professional

ITIL V3 Foundation certified

Microsoft Project certified




الموقع الخاص: AppsLead | Your Honest Guide | Sameh Bakkar


#3 Barakat

Barakat

    مشترك

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

تاريخ المشاركة 16 September 2008 - 11:47 AM

السلام عليكم ،،



Procedure :-

هو مكان نكتب به كود معين و نخزنه بالذاكرة و عند الحاجة اليه نقوم بإستدعائه بإسمه مباشرة .


Trigger : -

هو مكان نكتب به كود معين و نخزنه بالذاكرة لكن هذا الكود ينطلق نتيجة حدث معين
مثلا ً (After insert,After Delete, After Update, Before Delete, Before insert,before update) و هذا على مستوى قاعدة البيانات
أما على مستوى الـ Form فهنالك أمثلة كثيرة منها (pre-insert, poset-insert,when-button-pressed).


و الله ولي التوفيق و ارجو ان تكون الصورة وضحت لديك
Eyad Barakat
Database Administrator