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

ارجو المساعدة

Featured Replies

بتاريخ:

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

بتاريخ:

انت عامل جدولين للنقص والزيادة ليه ؟ !!

 

هتعمل تريجر AFTER INSERT FOR EACH ROW لجدول تفاصيل فاتورة البيع مثلا وتعمل جملة UPDATE عشان يخصم من الموجود في المخزن .

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

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

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

بتاريخ:

بص يا باشا , هو انا بصراحة مش فاهم الوضع عندك بالظبط , بس الي اعرفه

ان انت المفروض يبقى عندك الآتي :-

1- جدول فيه كل المنتجات الي السيستم بتاعك هيستخدمها LOOK UP TABLE , وفيه بقى البيانات بتاعت كل منتج " سعر البيع مثلا , الوحدة الكبرى , المتوسطة , الصغرى , الخ .... .

2- جدول المخزن , الي فيه المنتجات الي عندك بالفعل في المخزن والكميات بتاعتها عشان ترمي فيه الي هتشتريه وتخصم من الموجود في حالة البيع .

3- جدول رئيسي لفواتير الشراء .

4- جدول تفاصيل فاتورة الشراء , ومربوط طبعا مع الرئيسي بتاعه , وده الي هتعمل عليه التريجر زي ما قلتلك , تريجر عبيط خالص .

 

CREATE OR REPLACE TRIGGER DEDUCT AFTER INSERT ON PURCHASE_DETAIL FOR EACH ROW

BEGIN

UPDATE STOCK SET QUANTITY = :NEW.QUANTITY

WHERE ITEM_ID = :NEW.ITEM_ID ;

END ;

 

NOT TESTED

الطبيعي ان جدول المخزن ميبقاش البرايمارى كي بتاعه هو الـ ITEM_ID لانك ممكن تشترى منتج , وتشترى نفس المنتج بعد اسبوع بس بتاريخ صلاحية تاني فالطبيعي انه يبقى عندك اكتر من ريكورد لصنف واحد , عشان كده لازم تعمل عمود جديد اسمه PATCH ويبقى هو الـ PK

:NEW.QUANTITY دي مقصود بيها القيمة الجديدة لعمود الـ QUANTITY وفي حاجة تانية اسمها OLD

 

PLEASE , READ ABOUT TRIGGERS

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

دة كلة في الفورم انا عايز التريجر علي السكول انا عندى الجدول الرئيسي مكون من id , name , sar. ,coment  ويوجد فاتورة للزيادة وفاتورة بالنقصان انا عايز ترجر اول ما مجموع الفاتورة يخلص اذا كان بالنقصان ينقص في الجدول الرئيسي في السعر

بتاريخ:

التريجر ده ع الداتا بيز يا باشا .

انا بقلك انا مش فاهم انت عامل ايه بالظبط . ايه جدول النقصان ده .

وبصرف النظر , الصح المفروض يتعمل مش الي انا شايفه او غيرى .

 

تحليل النظام هو اهم حاجة في النظام , من غيره مفيش سيستم اصلا .
هتيجي بعد فترة وكل فترة تهد وتبدأ من الاول وجديد .

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

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

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

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

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

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.