بتاريخ: 13 يونيو 200718 سنة comment_102277 فى سكيما scott يوجد جدول اسمه DEPT وضمن الجدول عمود DeptNo وهو PKويجد اضا جدول Emp ويوجد به عمود DeptNo وهو FKكيف يمكن على مستوى قاعدة البيانات تنفيذعند التغيير فى رقم الادارة تتغير كل السجلات التابعة فى جدول Emp الى الرقم الجديد تقديم بلاغ
بتاريخ: 13 يونيو 200718 سنة comment_102294 والله يا عزيزي الي فهمتو ;select * from emp where deptno =10 او select * from emp where deptno =20 او select * from emp where deptno =30او انك توضح بزيادة تقديم بلاغ
بتاريخ: 14 يونيو 200718 سنة comment_102327 لايمكن عمل تغيير في رقم ادارة في جدول dept لانه يوجد علاقة مع جدول empاذا اردت ان تعمل ذلك فسوف يضهر لك خطا انه يوجد تشايلد لهذا الرقم في جدول اخر وانت تكتشف هذا الجدول من العلاقة التي سوف تضهر مع الخطا.اما الطريقة المثلى لعمل ذلك ان تدخل في جدول dept رقم الادارة الجديد ومن ثم تعمل update لجدول emp للكود الجديد بموجب الكود القديم وبكذا سوف يتغير عندك كل الموظفين لنفس الرقم الجديد ومن ثم يمكنك الغاء الكود القديم لانه لايوجد له تشيلد ريكورد. تقديم بلاغ
بتاريخ: 14 يونيو 200718 سنة comment_102329 http://www.araboug.org/ib/index.php?showtopic=20849 تقديم بلاغ
بتاريخ: 14 يونيو 200718 سنة كاتب الموضوع comment_102336 شكرا من الاخوه على الرد والمساعدةالاخ hassan978hmkللاسف انا ليس عندى الكتابولكن سأبحث عنهواذا ممكن ترسله لى على الميل[email protected]ولك جزيل الشكر تقديم بلاغ
بتاريخ: 14 يونيو 200718 سنة comment_102348 السلام عليكم ورحمة الله وبركاتهاخي الكريمجرب الـ trigger التالي create or replace trigger t_dept before update of deptno on dept for each row begin update emp set deptno = :new.deptno where emp.deptno = :old.deptno; end; جزاك الله كل خير تقديم بلاغ
بتاريخ: 14 يونيو 200718 سنة كاتب الموضوع comment_102353 تسلم يمينك اخ jamal_rrkkهو ده المقصود فعلالا تتخيل قد ايه المبتدئ بيبقى سعيد جدا لما بيلاقى تجاوب معاه وبيلاقى الموضوع فى خطوات للامامانا متشكروجزاك الله خيراً تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.