الانتقال إلى المحتوى
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.

اريد شرح وافي لتريجرات Pre&on&post(update-insert-delete)

Featured Replies

بتاريخ:

السلام عليكم و رحمة الله و بركاته
اريدوشرح وافي و اتمني يكون بامثلة لهذه التريجرات
Pre&post&on(Update-delete-insertf)
لاني محتاج انشا شاشات للحذف و التعديل و إدخال البيانات في مشروعي وعرفت ان الكود ها يوضع في هذه التريجرات
و لو حد عنده فكرة كويسة لهذه العمليات اتمني انه يفيدني بيها
و لو ينفع اعمل بروسيدجر ليهم هل ها يكون اختيار صح و موفق ام لا

بتاريخ:

في البداية إن شاء الله نعرف تسلسل هذه الأحداث 

ممكن تراجع الرابط التالي 

 

http://www.araboug.org/ib/index.php?showtopic=54295&hl=trigger&do=findComment&comment=241578

 

والرابط التالي 

 

http://www.araboug.org/ib/index.php?showtopic=11945&hl=التحكم#entry217873

بتاريخ:
  • كاتب الموضوع

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

بتاريخ:

الـ pre and post مش هتكتب فيهم كود للتعديل او الحذف , انت هتحتاجه في الـ on بس , لان الـ on trigger بيستبدل الوظيفة الرئيسية بتعته بالكود الجديد الي انت كاتبه

ادخل علي الهيلب وانت هتفهم كل حاجة , وهتلاقى امثلة كمان

بتاريخ:
  • كاتب الموضوع

لو في فورم عندك يا بش مهندس إسلام فيها مثال ممكن حضرتك تساعدني بيها
لاني مش فاهم الجزئية دي من الهلب

بتاريخ:
  • كاتب الموضوع

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

بتاريخ:

Pre هو تريجر قبل العملية بمعنى انه قبل عملية ال update وا ال delete او ال insert بشوف ايه اللى انا عايزه يتم 

زى مثلا بحط شروط او خلافه او انه يعمل ادخال او تعديل فى ايتم معين قبل ما انا حهعمل العملية دية

Post عكسها ده تريجر بعد العملية اشوف عايز ايه اللى يحصل زى مثلا ظهور  رسالة معينة او غيره

بس العمليات دية عمليات معلقة بيبان تاثيرهم بعد عملية الحفظ

On بتبدل العملية من اساسه بمعنى بدل ما بيعمل عمليات الادخال او التعديل او الحذف بينفذ امرتانى اللى حضرتك حتكون كاتبهوله فى التريجر

بتاريخ:

خد بالك بس ان هما بيضربوا ( بينطلقوا) مع كل ريكورد , يعني الـ pre-update مثلا , لو عملت تحديث لـ 5 ريكوردات , هيضرب 5 مرات ,

ومتعقدش الموضوع , هو هيعمل اللي انت عايزه , اي حاجة , مثلا ممكن تعمل pre-update  , وتكتب فيه

message('حماده بيتشقلب') ;

اعمل insert لداتا في جدول تاني , اعمل الي انت عايزه , وانصحك تاني تدخل الهيلب في اي حاجة بدل ما تستني الناس تجاوبك بعد كام يوم ,  ولو الانجليزي عندك ضعيف شوية , حاول تحط الكلام

علي جوجل ترانزلايت يمكن تطلع بحاجة

بتاريخ:
  • كاتب الموضوع

شكرا جدا يا بش مهندس احمد علي تسهيل الامر
يعتي انا علشان اعمل مثلا عملية حذف بحط الكود في on -delete

Delete from employees
where employee _id = :enter -id
Delete -record ;

على اساس ان
enter id --- text item
و بعدين اعمل زرار تحته نفس الكود علشان لما ادوس عليه يتنفذ و بعدين commit
و في post -delete
اعمل رسالة مثلا تم الحذف بنجاح

بتاريخ:
  • كاتب الموضوع

استخدمت الهلب و نش فاهم منه حاجة في الجزء ده يا بش مهندس بردو هو الموضوع كان محتاج مثال
لكن لكم جزيل الشكر علي الخير و العلم الي بتقدموه

بتاريخ:

لا ال on_delete معناها بدل  عملية الحذف تتم عملية تانية خالص

موضوع انك تظهر رسالة معينة بعد العملية ده ممكن فى العملية نفسها

بمعنى لو عاوز يطلع رسالة انه الريكورد تم حذفه حيبقى كده داخل مثلا تريجر when_button_pressed

delete_record;
message ('record deleted');
message ('record deleted');

post ممكن تستخدمه لبعد العملية عايز تعمل ايه بالظبط

عايز تعمل اضافة لجدول تانى بنتائج معينة او تنفذ استعلام مثلا  بتكتب الكلام ده

داخل التريجر ده

تم تعديل بواسطة AhmedOmar

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

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

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

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

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

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.