بتاريخ: 2 مايو 201016 سنة comment_190951 السلام عليكمعندي جدول اسمه (stock_account) وهذا الجدول يحتوي على الحقول الاتية المفتاح الاساسيSTOCK_ACC_ID NOT NULL VARCHAR2(40) STOCK_QUANTITY NUMBER(38) STOCK_CODE NOT NULL VARCHAR2(40) CUR_CODE NOT NULL VARCHAR2(40) ACCOUNT_ID NOT NULL NUMBER مفتاح اجنبي من جدول الحساباتوكل (account_id) يحتوي على كمية معينة من الاسهم (stock_quantity)حسب اسم كل سهم (stock_code)والمطلوب عند عمل استعلام باسم السهم (stock_code) يظهر لي كل كميات الاسهم من هذا النوع (stock_quantity) بدون النظر على انها تخص حساب بعينه (account_id)اي اظهار كل سهم (بدون تكرار السهم) مع اجمالي كميات هذا السهم بالنسبة للبرنامج باكمله (اي دمج كل الكميات لكل سهم بدون تكرار السهم)ارجو اي يكون المطلوب واضح وجزاكم الله خيرا تقديم بلاغ
بتاريخ: 2 مايو 201016 سنة كاتب الموضوع comment_190973 السلام عليكمجزاك الله خيرا يا بشمهندستمام جدا بالنسبة لفكرة group byبس ازاي اطبقها وفين مكان التريجر وفقنا ووفقك الله تقديم بلاغ
بتاريخ: 3 مايو 201016 سنة كاتب الموضوع comment_190995 السلام عليكمانا عملت procedure وناديت عليه في تريجر pre-queryPROCEDURE get_all ISss stock_account.stock_code%type;qq number;BEGINselect stock_code, sum(stock_quantity) into ss, qqfrom stock_accountgroup by stock_code;:stock_quantity := ss;:stock_quantity := qq;END;لكن ما اشتغل عندي فما هو الخطا في هذا الكود؟؟ تقديم بلاغ
بتاريخ: 3 مايو 201016 سنة comment_190999 السلام عليكم جرب مع هذا declare cursor c is select stock_code, sum(nvl(stock_quantity,0)) qty from stock_account group by stock_code; go_block('');-- your block; first_record; for i in c loop :stock_quantity :=i.stock_code; :stock_quantity :=i.qty; next_record; end loop; end; وفقك الله تقديم بلاغ
بتاريخ: 3 مايو 201016 سنة كاتب الموضوع comment_191060 السلام عليكم بشكرك على تعاونك اخي الكريمجربت الكود ولكن غيرت به فاصبح هكذا declarecursor c is select stock_code, sum(nvl(stock_quantity,0)) qtyfrom stock_accountgroup by stock_code;beginfor i in c loop:stock_code:=i.stock_code;:stock_quantity :=i.qty;next_record;end loop;end; عشان مش عندي غير بلوك واحد فقط في هذه الفورمةولكن ايضا ما اشتغل وظهر لي (FRM-40736 PRE-QUERY trigger raised unhandled exception ORA-06502 )فما هي المشكلة؟؟؟ تقديم بلاغ
بتاريخ: 3 مايو 201016 سنة comment_191070 السلام عليكم لماذا تتضع الكود في ال pre query يمكنك وضعه في button لان في الكود السابق بعض البروسيدور لاتعمل فيه زي next_record وفقك الله تقديم بلاغ
بتاريخ: 4 مايو 201016 سنة كاتب الموضوع comment_191135 السلام عليكماخي الكريم جربت كل شئ ولكن لم يحدث اي شئ وظهر لي نفس الخطأطب انا عايز اعمل حاجة تانية يمكن تبقى اسهل ان شاء اللهعايز اعمل 2 display_item واحد اختار منه اسم السهم والاخر يعرضلي كم كمية هذا السهم بالنسبة لكل الحسابات اللي عندي اي بمجرد اختيار اسم السهم من LOV مثلا يظهر لي في ال display_item الكمية الاجمالية لهذا السهم بدون تخصيص وجزاكم الله خيرا والله المستعان تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.