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

كيف أغير قيمة في جدول بعد عمل update لآخر

Featured Replies

بتاريخ:

السلام عليكم
لدي سؤال بالنسبة لل update فانا لدي جدول تتغير قيمة حقلة او الداتا التي فية كل ما اعمل update اي:
انا لدي جداول (بالنسبة لمشروعي نظام فواتير) :
جدول المدفوعات وجدول القراءات وجدول التسوية وغيرة وهذة الجداوال لها حقول فرعية في جدول الحركة او bilvaraible
وطبعا اي حفظ اعملة لهذة الجداول مفروض ينعكس في جدول الحركة مثلا بالنسبة لمشترك معين المفروض في الشهر الحالي كل البيانات الموجودة حق الشهر السابق في
جدول الحركة تحل محلها حق الجدول الحالي وهذا يحصل كل شهر لأصدار الفاتورة
فكيف ممكن استخدم ال procedure لعمل هذا باستخدام ال update مع العلم اني لا اعرف كيف ممكن ان اتشا الكود بالنسبة لل update لاني مبتديئة في oracle واعلم نفسي بنفسي والحمدللة عرفت
اشياء وانهيت جزء من المشروع ولكن مشكلتي في ال procedure واختيار ال trigger المعين بالنسبة لاي مهمة .
ارجوا افادتي وجزاكم اللة خير

تم تحرير المشاركة : الرجاء كتابة عنوان يوضح مضمون المشاركة
إدارة المنتدى

بتاريخ:

استخدمي Database trigger من نوع On-Update بحيث انك لو عملتي تحديث للبيانات في اي من الجداول يقوم بنسخها الى جدول الحركة

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

السلام عليكم
شكرا أخي بس كيف سيكون ال procedure الذي بستخدمة مع هذا ال triggre
ياريت تعطيني مثال
وشكرا

بتاريخ:

هذا تريجر عند التعديل على الجدول 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 تعني القيمة القديمة او الحالية كما في المثال .

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

السلام عليكم
احسنت يااخي على المساعدة وجزاك اللة خير
ويجعلة ربنا في ميزان حسناتك

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

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

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

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

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

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.