إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

كيف يمكن عند تعديل رقم الادارة يتم تغيير كل سجلات الموظفين التابعه


6 رد (ردود) على هذا الموضوع

#1 yassin123

yassin123

    عضو

  • الأعضــاء
  • 22 مشاركة

تاريخ المشاركة 13 June 2007 - 06:42 PM

فى سكيما scott يوجد جدول اسمه DEPT وضمن الجدول عمود DeptNo وهو PK
ويجد اضا جدول Emp ويوجد به عمود DeptNo وهو FK
كيف يمكن على مستوى قاعدة البيانات تنفيذ
عند التغيير فى رقم الادارة تتغير كل السجلات التابعة فى جدول Emp الى الرقم الجديد

#2 ايمن حمدان

ايمن حمدان

    مشترك

  • الأعضــاء
  • 65 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 14 June 2007 - 01:18 AM

والله يا عزيزي الي فهمتو



;select * from emp where deptno =10
او

select * from emp where deptno =20

او

select * from emp where deptno =30

او انك توضح بزيادة :)
:rolleyes:
أنا الفلسطينيُّ ..
بعد رحلة الضيَاعِ والسرابْ
أطلعُ كالعشْب من الخرابْ
أضيء كالبرق على وجوهكمْ
أهطلُ كالسحابْ
أطلع كلَّ ليلةٍ
من ورق التوت.. ومن شجيرة اللبلابْ
أطلعُ من صوت أبي..
من وجه أمي الطيّب الجذَّابْ
أطلع من كلِّ العيون السود.. والأهدابْ
ومن شبابيك الحبيبات، ومن رسائل الأحبابْ
أطلعُ من رائحة الترابْ..
أفتحُ بابَ منزلي..
أدخله. من غير أن أنتظرَ الجوابْ
لأنَّني السؤالُ والجواب..

#3 modimodi

modimodi

    عضو

  • الأعضــاء
  • 24 مشاركة

تاريخ المشاركة 14 June 2007 - 11:33 AM

لايمكن عمل تغيير في رقم ادارة في جدول dept لانه يوجد علاقة مع جدول emp
اذا اردت ان تعمل ذلك فسوف يضهر لك خطا انه يوجد تشايلد لهذا الرقم في جدول اخر وانت تكتشف
هذا الجدول من العلاقة التي سوف تضهر مع الخطا.

اما الطريقة المثلى لعمل ذلك ان تدخل في جدول dept رقم الادارة الجديد ومن ثم تعمل update لجدول emp للكود الجديد بموجب الكود القديم وبكذا سوف يتغير عندك كل الموظفين لنفس الرقم الجديد ومن ثم يمكنك الغاء الكود القديم لانه لايوجد له تشيلد ريكورد.

#4 hassan978hmk

hassan978hmk

    مشترك

  • الأعضــاء
  • 90 مشاركة

تاريخ المشاركة 14 June 2007 - 11:46 AM

http://www.araboug.o...showtopic=20849
طوبىّ لِمن إذا أُنعمَ عليه شكَر , وإذا ابتليَ صبَر , وإذا أذنَبَ استغفر , وإذا غضبَ حَلِم , وإذا حكَمَ عدَل

صورة

#5 yassin123

yassin123

    عضو

  • الأعضــاء
  • 22 مشاركة

تاريخ المشاركة 14 June 2007 - 12:23 PM

شكرا من الاخوه على الرد والمساعدة
الاخ hassan978hmk
للاسف انا ليس عندى الكتاب
ولكن سأبحث عنه
واذا ممكن ترسله لى على الميل
ars0900@hotmail.com
ولك جزيل الشكر

#6 jamal_rrkk

jamal_rrkk

    عضو نشط

  • الأعضــاء
  • 452 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 14 June 2007 - 02:27 PM

السلام عليكم ورحمة الله وبركاته

اخي الكريم

جرب الـ 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;

جزاك الله كل خير
قال تعالى :

{ وَمَا خَلَقْتُ الْجِنَّ وَالْإِنسَ إِلَّا لِيَعْبُدُونِ مَا أُرِيدُ مِنْهُم مِّن رِّزْقٍ

وَمَا أُرِيدُ أَن يُطْعِمُونِ إِنَّ اللَّهَ هُوَ الرَّزَّاقُ ذُو الْقُوَّةِ الْمتينُ }

[ الذاريات : 56 : 58 ]


{ وَأْمُرْ أَهْلَكَ بِالصَّلَاةِ وَاصْطَبِرْ عَلَيْهَا لَا نَسْأَلُكَ رِزْقًا

نَحْنُ نَرْزُقُكَ وَالْعَاقِبَةُ لِلتَّقْوَى }

[ طه : 131 ]




سبحان الله والحمد لله والله أكبر


http://tech.groups.y...and_Accounting/

#7 yassin123

yassin123

    عضو

  • الأعضــاء
  • 22 مشاركة

تاريخ المشاركة 14 June 2007 - 03:23 PM

تسلم يمينك اخ jamal_rrkk
هو ده المقصود فعلا
لا تتخيل قد ايه المبتدئ بيبقى سعيد جدا لما بيلاقى تجاوب معاه وبيلاقى الموضوع فى خطوات للامام
انا متشكر
وجزاك الله خيراً