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

اريد تريجر يحذف referance ثم Primary key

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله وبركاته
وكل عام وانتم بخير
ارجوا المساعدة حول كتابة تريجر يعمل على حذف قيد او مجموعة قيود من sub table مرتبطة بجدول رئيسي حيث ان الرقم هو primary وفي الجداول الفرعية هناك reference مع الرقم في الجدول الرئيسي
وعند كتابة الرقم في شاشة الحذف فان التريجر يقوم على حذف السجلات من الجداول الفرعية التي لها نفس الرقم ثم حذف السجل من القيد الرئيسي
وشكرا

بتاريخ:

أخي الكريم اذا كان الفورم مستر ديتيل فان هناك property للعلاقة هي delete record behaviour فقط تعطيها القيمة cascade لتقوم هي بعد ذلك بما تريد

اذا لم أوفق في مساعدتك أرجو التوضيح ومراسلتي : [email protected]

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

شكرا للاخ مراد
لكن المطلوب هو الحذف من شاشاث منفصله بشاشات مستقلة وليس ماستر ديتيل والشئ الذي يربط بين الجدول الرئيسي والجداول الفرعية هو referenc كحقل الرقم بحيث لا يتم حذف القيد في الجدول الرئيسي الا بعد ان يتم القيود التي تحمل نفس الرقم من الجداول الاخرى والتي ترتبط بعلاقة reference مع الجدول الرئيسي
وشكر مرة اخرى لمن ساهم في دعم هذا الموقع

بتاريخ:

بس ممكن اكتر من حاجه
1- ممكن تلعب على ال DATA DICTIONARY و تعرف كل مفتاح اساسى موجود فى اى جدول و تمسح كل البيانات لما يكون المتاح الفرعى بيساوى الاساى عندك .
و دى لو انت مش عارف الجداول اللى موجود فيها الفتاح الفرعى .
2- لو انت عرفهم الحكايه ابسط ممكن تحذف من كل الجداول عادى بأمر DELETE يعنى اكتر من امر تحت بعض و يكون الشرط هو المفتاح الاساسى و يكون موجود على الفورمه .
اتمنى اكون وصلتك للحل او او الطريق

ايهاب وجدى

بتاريخ:

أخي الكريم ..
تستطيع اعادة تعريف قيد الـ foreign key بحيث تضيف له عبارة on delete cascade في نهاية الجملة التي تخلق من خلالها هذا القيد، عندها فانه اذا حذفت primary key معين فان كل السجلات المرتبطة بهذا السجل تحذف من reference table
بمعنى آخر هذه مكافئة للطريقة التي زودتك بها سابقا ولكن هذه ليست على مستوى الفورم ولكنها على مستوى database.

مـــــــراد ...

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

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

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

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

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

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.