سيبانية بتاريخ: 23 مايو 2004 تقديم بلاغ مشاركة بتاريخ: 23 مايو 2004 السلام عليكملدي سؤال بالنسبة لل update فانا لدي جدول تتغير قيمة حقلة او الداتا التي فية كل ما اعمل update اي:انا لدي جداول (بالنسبة لمشروعي نظام فواتير) :جدول المدفوعات وجدول القراءات وجدول التسوية وغيرة وهذة الجداوال لها حقول فرعية في جدول الحركة او bilvaraible وطبعا اي حفظ اعملة لهذة الجداول مفروض ينعكس في جدول الحركة مثلا بالنسبة لمشترك معين المفروض في الشهر الحالي كل البيانات الموجودة حق الشهر السابق في جدول الحركة تحل محلها حق الجدول الحالي وهذا يحصل كل شهر لأصدار الفاتورةفكيف ممكن استخدم ال procedure لعمل هذا باستخدام ال update مع العلم اني لا اعرف كيف ممكن ان اتشا الكود بالنسبة لل update لاني مبتديئة في oracle واعلم نفسي بنفسي والحمدللة عرفتاشياء وانهيت جزء من المشروع ولكن مشكلتي في ال procedure واختيار ال trigger المعين بالنسبة لاي مهمة .ارجوا افادتي وجزاكم اللة خيرتم تحرير المشاركة : الرجاء كتابة عنوان يوضح مضمون المشاركةإدارة المنتدى اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ابو صالح بتاريخ: 23 مايو 2004 تقديم بلاغ مشاركة بتاريخ: 23 مايو 2004 استخدمي Database trigger من نوع On-Update بحيث انك لو عملتي تحديث للبيانات في اي من الجداول يقوم بنسخها الى جدول الحركة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
سيبانية بتاريخ: 31 مايو 2004 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 31 مايو 2004 السلام عليكمشكرا أخي بس كيف سيكون ال procedure الذي بستخدمة مع هذا ال triggre ياريت تعطيني مثال وشكرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ابو صالح بتاريخ: 1 يونيو 2004 تقديم بلاغ مشاركة بتاريخ: 1 يونيو 2004 هذا تريجر عند التعديل على الجدول std_info يقوم بأخذ رقم الطالب بالاضافة الى الحالة الدراسية لطالب بعد التعديل بالاضافة الى التاريخ ووضعها في جدول اخر وهو std_status create or replace trigger trg_edu_update_4_std_info before update on std_info for each row begin insert into std_status (std_id,state,update_date) values(:old.std_id,:new.std_edu_state,sysdate); طبعا ممكن تضعي اما update او insert او deleteوايضا before و afterواما new التي تسبق اسم العناصر تعني القيمة الجديدة بعد التغير و old تعني القيمة القديمة او الحالية كما في المثال . اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
سيبانية بتاريخ: 2 يونيو 2004 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 2 يونيو 2004 السلام عليكماحسنت يااخي على المساعدة وجزاك اللة خير ويجعلة ربنا في ميزان حسناتك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.