الانتقال إلى المحتوى
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, Post, On Update , Delete, Insert مش بتشتغل

Featured Replies

بتاريخ:

السلام عليكم
عملت فورمة بسيطة و كتبت كود في زرار بيغمل
update
المهم عملية update تمت بنجاح لكن كنت كاتب في تريحر
Post - update
Message
و مش بتظهر ليا حاجة و كذلك في insert, delete
هل من نصيحة او حل للمشكلة

بتاريخ:

اكتبلنا الكود الي في الزرار والي في التريجرز .

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

في post_updatكابت رسالة بكود
Message
مرتين علشان تطلع رسالة
و انا عامل 2 text_item
واخد لكود الموظف و واحد لتعديل المرتب ووالكود كالتالي
When_button_pressed
Update employees
Set salary = :text_item
where employee_id = :text_item2;

Forms_ddl('commet');

بتاريخ:

انا كان قصدي تكتب كود الـ message كمان عشان لو فيه غلط ,

عموما هو طبيعي انه ميضربش لان مفيش update حصل  , الـ update حصل علي الداتابيز من خلال امر مباشر مش من خلال الفورمه ,

الـ post-update ده بيضرب لما يبقى عندك ريكورد في بلوك وانت بتعدل عليه بايدك وتيجي تضغط حفظ .

 

- ثانيا في غلطة عندك في commet , المفروض تبقى commit

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

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

انا كتبتها زي ما انت عامل يا بش مهندس بس انا بشارك من موبايل commit
تاني حاجة الي فهمته من كلام حضرتك اني المفرض الاكواد دي بتشتغل علي مثلا اني عامل فورم تابيولر و عدلت حاجة و عمبت commit
هنا بتضرب التريجرات
Pre
on
Post
صح كدة و يكؤن التعديل علي مستوي الفورم ووليس تعديل مباشر و في on
اغير الكود او اضيف استثناءات

بتاريخ:

حكاية ويكون التعديل علي مستوى الفورم , دي لا طبعا ,

دي علي حسب انت عامل التريجر علي ايه ( بلوك ولا فورمه ولا ايه ) .

 

- وليس تعديل مباشر وفي on

اغير الكود او اضيف استثناءات

دي مش فاهمها .

 

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

يعني لو عدلت مثلا في 5 ريكوردات وكاتب message معينة , هتضرب خمس مرات .

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

بستخدم الهيلب بس بحس ان كلامها اكاديمي شوية

بتاريخ:

انت مش عارف قيمة الي معاك , ده اقوى مرجع ممكن تاكر منه ,

مش تذاكر منه , بس تعرف عن اي حاجة ممكن تحب تسأل فيها . وأمثلة كمان .

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

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

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

في مشكلة تانية قابلتني لما باجي اعمل ايتم علي بلوك زي employees
و رابطه بالعمود بتاعه في قاعدة البيانات مش بيرضي يعمل insert و مش عارف حل للمشكلة دي
مع العلم اني و انا بسطب الفورم نقلت ملف tnsname
من قاعدة البيانات لمكان وجود الفورم بدون عمل listener
هل دا في مشكلة او تأثير

بتاريخ:

في مشكلة تانية قابلتني لما باجي اعمل ايتم علي بلوك زي employees

و رابطه بالعمود بتاعه في قاعدة البيانات مش بيرضي يعمل insert و مش عارف حل للمشكلة دي

مع العلم اني و انا بسطب الفورم نقلت ملف tnsname

من قاعدة البيانات لمكان وجود الفورم بدون عمل listener

هل دا في مشكلة او تأثير

انت اصلا في العادي بتعرف تضيف داتا وتشتغل عادي , بعيد عن حوار الايتم ده ؟

لو آه يبقى انت رابط صح .

المفروض تقلنا بقى انت بتربط الايتم ازاي علي العمود بتاعه ؟

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

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

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

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

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

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

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

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

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.