اذهب إلى المحتوى
بن فرحان

هل نستطيع إضافة سجل جديد على نفس الجدول باستخدام Trigger after insert

Recommended Posts

بن فرحان

هل باستطاعتنا تنفيذ تريجر Trigger after insert

بحيث يقوم بإضافة سجل جديد على نفس الجدول بشرط تغيير بعض القيم..

 

شارك هذه المشاركة


رابط المشاركة
شارك
بن فرحان

هل الموضوع صعب لهذه الدرجة ..

الـ Trigger المراد على مستوى الجدول بحيث إذا تم إضافة بيانات عليه يقوم التريجر بالبحث عن هذه القيم في الجدول الرئيسي فإذا لم يجد هذه البيانات في الجدول الرئيسي يوم بتكرار السجل المطابق له بنفس الجدول مع أختلاف قيم معين منعا للتكرار.

فمثلاً أصناف المخزون في حالة تم إضافة صنف جديد على مخزن معين ولم يكن هذا الصنف مدخل من قبل يوم الـ Trigger بإضافته مع تغيير رمز الفرع.

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

شارك هذه المشاركة


رابط المشاركة
شارك
ama000

post insert

شارك هذه المشاركة


رابط المشاركة
شارك
بن فرحان

وعليكم السلام ...

 

قصدك أقوم بعمل تريجر داخل النافذة يقوم بعملية الفحص وإضافة السجل عبر post insert

أنا عامل مثل هذا الإجراء قبل عملية الحفظ 

 

لكن رغبت بتنفيذ هذا الإجراء عبر  Trigger after insert تقوم به قاعدة البيانات تلقائيا

 

فياترا من بيفيدنا بهذا الموضوع

 

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

شارك هذه المشاركة


رابط المشاركة
شارك
rabie123

حضرتك عامل المخزن صنف رئيسى وصنف فرعى ؟

شارك هذه المشاركة


رابط المشاركة
شارك
بن فرحان

نعم .. وكلاهما في نفس الجدول لأن النظام صغير .. ولا يحتاج إلا لجدول واحد يحمل متغير وهو رمز المخزن 

مثلاً: المخزن الرئيسي وبه جميع الأصناف رمزه واحد

المخزن الفرعي وبه مخزن الأصناف التي تم إضافتها من المخزن الرئيسي رمزة اثنين

شارك هذه المشاركة


رابط المشاركة
شارك
rabie123

يتعرف ازاى انه صنف جديد  ايه الحقل (العمود) اللى عندك يحدد انه صنف جديد

شارك هذه المشاركة


رابط المشاركة
شارك
بن فرحان

برقم المخزن + رقم الصنف

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

شارك هذه المشاركة


رابط المشاركة
شارك
rabie123

حضرتك بتكتب رقم صنف لو مش موجود بيقى صنف رئيسى جديد ؟

شارك هذه المشاركة


رابط المشاركة
شارك
بن فرحان

هذا الجدول يكون فيه رقم الصنف وهو يتكرر مع كل رقم مخزن وانا عامل الـ

 PRIMARY KEY(STORE_ID, ITEM_ID)

الـ store_id يرمز للمخزن 

الـ ITEM_ID يرمز للصنف

 لذلك عند إضافة صنف في مخزن أخر أقوم بنسخ بيانات الصنف من المخزن الأول إلى المخزن الثاني مع تغيير فقط بـ Store_id

شارك هذه المشاركة


رابط المشاركة
شارك
rabie123

تمام يبقى حضرتك الشاشة شغالة على المخزن الفرعى  لابد ان رقم الصنف يكون موجود فى المخزن الرئيسى

لو مش موجود (صنف جديد ) لا بد من عمل سجل له فى المخزن الرئيسى اولا  ثم ادخاله فى المخزن الفرعى بعد جلب بياناته من المخزن الرئيسى

رقم الصنف فى المخزن الفرعى foreign key  تمام  

 

ممكن ال تبين الجدولين  

وممكن شاشة اضافة الاصناف الفرعية 

 

 

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

شارك هذه المشاركة


رابط المشاركة
شارك

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من إضافة تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

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

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل؟ سجل دخولك من هنا.

سجل دخولك الان

×
×
  • أضف...

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

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