الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

دروس في الـ trigger

Featured Replies

بتاريخ:

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

كنت اريد دروس في الـtrigger من الصفر

حتى استفيد ويستفيد الأخوة الأعضاء منها

بتاريخ:

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
فكرة الأخ ممتازة ياريت تزودونا بمعلومات عن ال trigger وشكرا لكم

  • بعد 5 سنة...
بتاريخ:

السلام عليكم ورحمه الله اليكم هذا الكلام المبسط عن الترقر وطريقه عملها عسى ان اكون قد لبيت طلبكم
مقدمة في الـ Triggers Introduction to Triggers
 Trigger : هي عبارة عن مجموعة أكواد برمجية يتم تنفيذها عند حدوث حدث معين لأداء وظيفة ما وأسم Trigger يدل علي الوقت أو الحدث
الذي سيتم عنده تنفيذ الأكواد البرمجية المكتوبة داخل هذا الـ Trigger وكل Trigger يكون مرتبط بحدث معين وهذه الأحداث يتم تعريفها من قبل برنامج Form Builder وهذه الأحداث تغطي العمليات التالية
1. الأحداث المتعلقة بالاستعلام
2. أحداث إدخال البيانات والتحقق منها
3. التنقل بين مكونات البرنامج Module
4. حركة الماوس
5. عمليات التفاعل بين العناصر في البرنامج Module
6. الأحداث الداخلية داخل البرنامج Module
7. الأخطاء والرسائل
 المكونات الأساسية لـ Trigger :
 نوع Trigger : فيه يتم تحديد الحدث الذي سيتم عنده تنفيذ هذه الأكواد البرمجية
 كود Trigger : فيه يتم كتابة الكود البرمجي الذي سيتم تنفيذه
 مدي Trigger : لتحديد المدى الذي سيتم تنفيذه علي عنصر محدد فقط أو علي بلك بيانات محددة فقط أو علي البرنامج Module كله
 مدي Trigger :هذا المدى أو المجال يؤثر علي المستويات التالية
1. Form : يتم تنفيذه في أحداث خاصة بالـ Form ويؤثر في كل مكونات الـ Form
2. Block : يتم تنفيذه في أحداث خاصة بهذا البلك فقط بمعني عندما يكون هذا البلك هو البلك الحالي
3. Item : يتم تنفيذه في أحداث خاصة بهذا الـ Item فقط بمعني عندما يكون هذا الـ Item هو الـ Item الحالي حيث بعض Triggers
تكون خاصة بمستويات معينة ولا يمكن تطبيقها علي مستويات أخري مثل Post-Query Trigger لا يمكن تنفيذه علي مستوي
الـ Item لأن هذا الحدث يتم تنفيذه بصفة عامة علي بلك محدد أو علي Form
 أنواع Trigger : إن نوع الـ Trigger يحدد الحدث الذي سيحدث فيه الـ Trigger حيث يوجد أكثر من 100 نوع Built in Trigger تم
إنشاؤهم مسبقا أي جاهزة داخل برنامج Form Builder كما أن كل Built in Trigger المركب داخليا يكون مرتبط بالحدث وغالبا ما يحتوي اسم الـ Trigger علي الرمز ( _ ) ويكون الجزء الأول من الاسم يدل علي نوع Trigger كما يلي
 Key_ : هذا النوع ينطلق عند الضغط علي مفتاح من مفاتيح الوظائف حيث يمكن توظيف مفاتيح من لوحة المفاتيح لأداء وظائف
محددة في الـ Trigger
 On_ : هذا النوع ينطلق أثناء حدوث الحدث
 Pre_ : هذا النوع ينطلق قبل الحدث مباشرة
 Post_ : هذا النوع ينطلق بعد الحدث مباشرة
 When_ : هذا النوع ينطلق بعد الحدث
 كود Trigger : يحدد الوظائف التي سيقوم بها الـ Trigger عند انطلاقه حيث يكتب هذا الكود باستخدام محرر PL/SQL والجمل البرمجية
التي يتم كتابتها داخل الـ Trigger تكون كما يلي
1. جمل PL/SQL القياسية مثل جمل التحكم وجمل التخصيص وغيرها
2. جمل SQL ( Statement )
3. برامج استدعاء أسماء المستخدمين ( User subprograms )
4. برامج استدعاء البرامج الفرعية التي تم إنشاؤها مسبقا وهي تسمي Built in subprogram
 مدي Trigger وتدرج التنفيذ Execution Hierarchy : عندما يوجد أكثر من Trigger من نفس النوع علي مستويين مختلفين فإن الـ
Form Builder يقوم بإطلاق الـ Trigger الأكثر فعالية في الموضع الحالي للمؤشر وخاصية تدرج التنفيذ تحدد ما الذي يحدث عندما يوجد أكثر من Trigger من نفس النوع في مستويين مختلفين وهذه الخاصية من خصائص الـ Trigger تحتوي علي ثلاث اختيارات هي
 Override : فقط الـ Trigger الأكثر فعالية في موضع المؤشر سينطلق أولا
 After : فإن الـ Trigger سينطلق بعد الـ Trigger الآخر
 Before : فإن الـ Trigger سينطلق قبل الـ Trigger الآخر
ولا تنسوني من الدعاء لي ولوالدي

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.