بتاريخ: 17 ديسمبر 200520 سنة comment_54534 لدينا جدول كالتاليItem Code---Item Description--Quantity--Price------------Total:ITM_CODE------:Item Description---:QUANTITY----:DISP_TOT الأعمدة في الجدول (InvoiceDet) هي ITM_CODEQUANTITYPRICE-----------------------Item Description Totalكائناتالمطلوب هو:Write a Query trigger to fetch item descriptionعندما يقوم المستخدم بإدخال Item_code يقوم بعملية جلب لـ Item description و Price من جدول آخر يسمى ItemWrite transactional trigger to decrement the ONHAND quantity of item table with the quantity sold.عندما يدخل المستخدم كمية quantity يقوم بمقارنتها مع الكمية الموجودة في المستودع أي يقارنها بحقل ONHAND الموجود في جدول Item إذا كانت الكمية موجودة يخصم الكمية المطلوبة من الكمية في المستودع, أما إذا كانت غير موجودة تظهر للمستخدم رسالة بأن الكمية المطلوبة غير موجودةأرجو كتابة triggerالذي يندرج له الكودشاكرة ومقدرة تعاونكم وتفاعلكم تقديم بلاغ
بتاريخ: 18 ديسمبر 200520 سنة comment_54609 الاخت الكريمةاظن ان هذا home work ويجب ان تتعبي لايجاد الحللذلك سوف اعطيكي رؤوس اقلام في الحلاستخدمي trigger POST-CHANGEاعملي جملة SELECT لجدول ال ITEM بحيث تحضري وصف الصنف حسب رقم الصنف DECLARE TEMP VARCHAR2(50); PRICETEMP NUMBER; BEGIN SELECT ITEM_DESCRIPTION,PRICE INTO TEMP,PRICEITEM FROM ITEM WHERE ITEMCODE=:ITEM_CODE; :ITEM_DESCRIPTION:=TEMP; :PRICE=:PRICEITEM; END; بالنسبة للمقارنة ضعي ايضا تريجر بعد ادخال الكمية لتتم مقارنتهاPOST-CHANGE DECLARE TEMP NUMBER; BEGIN SELECT QUANTITY INTO TEMP FROM STORE WHERE ITEMCODE=:ITEMCODE; IF :QUANTITY< TEMP THEN MESSAGE('THE QUANTITY is'||chr(3)||to_char(TEMP)); END IF; END; استخدمي جملة UPDATE في تحديث الكمية عند التخزين او الاضافة تريجر POST-INSERTوذلك باستخدام LOOP واظن ان هذا الحل وليس مقتطفات تم تعديل 18 ديسمبر 200520 سنة بواسطة Admin05 تقديم بلاغ
بتاريخ: 18 ديسمبر 200520 سنة كاتب الموضوع comment_54620 السلام عليكم ورحمة الله وبركاتهالأخ الكريم admin05شكراً جزيلا على مساعدتكفعلا ما سألتكم عنه هو واجب وقد قمت ولله الحمد بحله مع العلم أنه ليس عليه درجاتلدى أستاذ المادة ولكن أردت إيجاد أفضل الحلول حتى تساعدني في امتحان المادةوأستفيد من خبراتكم .. فأنا أطمح للوصول إلى مستواكمشكراً من الأعماق تقديم بلاغ
بتاريخ: 14 مارس 200917 سنة comment_151105 الاخت وسنهل من الممكن وضع جميع الجداول التي وضعتها في مشروع الفاتورةوشكرا لكي تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.