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

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

Featured Replies

بتاريخ:

Create Table Dep
(
Dep_No Number(10),
Dep_Name VarChar2(50),
MMD NUMBER(9),
Constraint PK_Dep Primary Key(Dep_No)
)
/

Create Table Emp
(
Emp_No Number(10),
Emp_Name VarChar2(50),
Emp_DepNo Number(10),
MMD NUMBER(9),
)


/

Alter Table Emp Add
(
Constraint FK_Emp_Dep Foreign Key(Emp_DepNo)n References (Dep.Dep_No) On Delete Cascade
)



هل من الممكن عمل علاقة أخرى بين الجدولين بحيث أنني لو قمت بتغيير قيمة حقل الــ ( MMD) في الجدول الثانوي يقوم بتغييرها تلقائيا في الجدول الرئيسي ...؟؟
مع العلم أن الجدول الثانوي لا يحتوي على مفتاح رئيسي ..
ملاحظة : تغيير قيمة الحقل عن طريق الفورم طبعاً..
يا ريت يكون ممكن
بليز ساعدوني للضرورة القصوى ..
أخوكم

تم تعديل بواسطة mustafagamiel
تم تعديل العنوان للدلالة على المضمون

بتاريخ:

اخي العزيز انت ممكن جملة update

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

توضيح : في الجدول الثانوي (اسمه العمال) سأقوم باستدعاء بيانات العامل عن طريق رقم الهوية وعند التعديل على رقم المنشأة أريده أن يقوم تلقائيا بتغيير رقم المنشأة التي يعمل بها العامل والتي سجلناها في بيانات العامل في الجدول الرئيسي والأساسي..

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

بتاريخ:

السلام عليكم
اتوضيح السؤال اكتر !!!
هلا عندك جدول الــ DEPT هو الماستر
وجدول الــ EMP هو الديتيل
والعلاقة بين الجدولين عن طريق الــ DEPTNO وهذا واضح..
وعندك بالجدولين عمود الــ MMD تريد عندما تتغير قيمته في جدول الــ EMP .... ان تتغير القيمة نفسها في جدول الــ DEPT ...
اذا كان هذا ما تريد فانت بامكانك عمل جملة UPDATE بحيث يقوم باخد قيمة الــ MMD الموجودة في جدول EMP ووضعها في عمود الــ MMD في جدول الــ DEPT ....
بالتوفيق

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

أخي بال أوراكل هذا هو المطلوب بالضبط ولكن هل ممكن تعطيني مثال على جملة update ؟؟؟

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

بتاريخ:

السلام عليكم

BEGIN
UPDATE DEPT
SET MMD=:BLK.MMD
WHERE DEPTNO=:BLK.DEPTNO;
COMMIT;
END;



حيث :
:BLK.MMD هو العمود الموجود على فورم جدول الموظفين.
"BLK.DEPTNO: هو العمود الموجود على فورم جدول الموظفين.

جرب هذه الطريقة....

بالتوفيق

تم تعديل بواسطة PALI.ORACLE

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

ألف شكر لك أخي بال

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

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

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

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

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

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.