ahmed eid بتاريخ: 2 يناير 2012 تقديم بلاغ مشاركة بتاريخ: 2 يناير 2012 (معدل) هل يوجد مشكلة فى اوراكل 9 لانة لا يأتى بناتج جملتين select مربوطين ب union صح....ودى اكثر من مره يحصل الكلام ده ياريييييييت اللى يعرف حاجة عن الموضوع يقولى؟؟؟ الجملة الاولى بتجيب لوحدها 77 صف والثانية مش بتجيب داتا خالص وعندما اعمل يونيون مع بعض بيجيب 50 صف........ياريت اللى عندو حل يقولى ضرورى...مع العلم ان كل الاعمده بنفس النوع وكل حاجة سليمة مية فى المية ...هل دى مشكلة فى الاوراكل 9 ولا اية تم تعديل 2 يناير 2012 بواسطة ahmed eid اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
oracle_admin بتاريخ: 2 يناير 2012 تقديم بلاغ مشاركة بتاريخ: 2 يناير 2012 السلام عليكم عدد التشابه بين معلومات الجملة الاولى بـ الثانية هو 50 ....والفارق هو 27.... عدد الاسطر نتيجة الunion هو مساوي او اقل للجملة الاولى ! وضحت الفكرة ؟؟؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ahmed eid بتاريخ: 2 يناير 2012 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 2 يناير 2012 مش فاهم قصدك اية ...شكلك مش فاهمنى الجملة التانية اصلا مش بتجيب داتا خالص يعنى بترجع فاضى ...والجملة الاولى بتجيب 77 صف ولما اعمل يونيون مع بعض بتجيب 55 صف ... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Amgad بتاريخ: 2 يناير 2012 تقديم بلاغ مشاركة بتاريخ: 2 يناير 2012 السلام عليكم ورحمة الله مشاركة سريعه قد تفيد استخدم مع شروط الربط ...وظيفة ال NVL للتعامل مع الأعمدة الى قد تحتوى null value -----------------------------------------------رجاء عرض الأوامر المستخدمة لديك فى الselect من عنوان الموضوع ... مشكلة كبيرة فى الاوراكل 9فهمت انك استخدمت نفس الأوامر مع نفس البيانات فى قاعدة بيانات اخرى غير الاوراكل 9وكانت النتائج سليمة ... هل هذا صحيح ؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ahmed eid بتاريخ: 3 يناير 2012 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 3 يناير 2012 (معدل) فى الحقيقة يا بشمهندس امجد انا مجربتش موضوع ال nvl بس المفروض حتى لو كانت بتأثر على البيانات المفروض ماتجيبش بالناقص لان ده يبقى عيب كبييييييييير جدا فى الاوراكل ...الحاجة التانية اللى عايز اقول عليها ان الداتا بيز واحده مش اكتر يعنى كل الجداول فى نفس الداتا بيز وحتى بفرض انها مش نفس الداتا بيز فالمفروض برضو مايعملش كده ...كمان انا ماجربتش على حاجة تانية غير الاوراكل مش عارف لو جربت على حاجة تانية هيعمل كده ولا اية .....بس انا عايز حل بصراحة انا تعبت ...وبعدين دى مش اول مره معانا هنا انا وواحد زميلى حصل نفس الموضوع معانا..... المهم الوقتى اللى عايز اقولهولك انى عملت كل حاجة فى جملة السيليكت يعنى شلت الجروب اشوف المشكلة منها ولا لا وشلت كل حاجة تقريبا حتى شروط الهوير بس برده نفس المشكلة ودى جملة الselect بتاعتىSELECT "M"."DOCUMENT_NO", "M"."ARRIVAL_DATE", "M"."VEND_FORM", "M"."RATE", "M"."STOR_TRNS_CODE", "M"."STOR_TRNS_NO", "O"."ITEM_FORM", "O"."ITEM_CODE", "O"."QTY_RECEIVED", "ITEM_DATA"."ITEM_LABEL", "M"."STR_ARRIVAL_DATE", "M"."CURRNCODE", "O"."LC_DIRECT_COST", "O"."LC_INDIRECT_COST", "O"."LOCAL_INDIRECT_COST", "M"."VEND_CODE", "O"."CONTAINER_NO", "O"."QTY_RECEIVED2", "O"."QTY_RECEIVED3", "O"."GROWER_NO" FROM "M", "O", "ITEM_DATA" WHERE ( "O"."DOCUMENT_NO" = "M"."DOCUMENT_NO" ) and ( "O"."TERMS_OF_PAY" = "M"."TERMS_OF_PAY" ) and ( "O"."ARRIVAL_DATE" = "M"."ARRIVAL_DATE" ) and ( "ITEM_DATA"."ITEM_FORM" = "O"."ITEM_FORM" ) and ( "ITEM_DATA"."ITEM_CODE" = "O"."ITEM_CODE" ) and ( ( "M"."DOCUMENT_NO" = :R_DOCNO ) AND ( "M"."ARRIVAL_DATE" = :R_ARRIV_DATE ) AND ( "M"."TRANS_CODE" = 1 ) ) and (nOt exists (select 1 frOM "STORE_TRNS_M" where "M"."DOCUMENT_NO" = "DOC_NO")) uniOn SELECT "M"."DOCUMENT_NO", "M"."ARRIVAL_DATE", "M"."VEND_FORM", "M"."RATE", "M"."STOR_TRNS_CODE", "M"."STOR_TRNS_NO", "O"."ITEM_FORM", "O"."ITEM_CODE", "O"."QTY_RECEIVED" - suM((case "STORE_TRNS_O"."BASIC_QTY" when 1 then "STORE_TRNS_O"."QTY1" when 2 then "STORE_TRNS_O"."QTY2" else "STORE_TRNS_O"."QTY3" end)), "ITEM_DATA"."ITEM_LABEL", "M"."STR_ARRIVAL_DATE", "M"."CURRNCODE", "O"."LC_DIRECT_COST", "O"."LC_INDIRECT_COST", "O"."LOCAL_INDIRECT_COST", "M"."VEND_CODE", "O"."CONTAINER_NO", "O"."QTY_RECEIVED2", "O"."QTY_RECEIVED3", "O"."GROWER_NO" FROM "M", "O", "ITEM_DATA", "STORE_TRNS_M", "STORE_TRNS_O" WHERE ( "O"."DOCUMENT_NO" = "M"."DOCUMENT_NO" ) and ( "O"."TERMS_OF_PAY" = "M"."TERMS_OF_PAY" ) and ( "O"."ARRIVAL_DATE" = "M"."ARRIVAL_DATE" ) and ( "ITEM_DATA"."ITEM_FORM" = "O"."ITEM_FORM" ) and ( "ITEM_DATA"."ITEM_CODE" = "O"."ITEM_CODE" ) and ( "STORE_TRNS_M"."TRNS_CODE" = "STORE_TRNS_O"."TRNS_CODE" ) and ( "STORE_TRNS_M"."TRNS_NO" = "STORE_TRNS_O"."TRNS_NO" ) and ( "M"."DOCUMENT_NO" = "STORE_TRNS_M"."DOC_NO" ) and ( "O"."ITEM_CODE" = "STORE_TRNS_O"."ITEM_CODE" ) and ( "O"."ITEM_FORM" = "STORE_TRNS_O"."ITEM_FORM" ) and ( ( "M"."DOCUMENT_NO" = :R_DOCNO ) AND ( "M"."ARRIVAL_DATE" = :R_ARRIV_DATE ) AND ( "M"."TRANS_CODE" = 1 ) ) having ("O"."QTY_RECEIVED" - suM((case "STORE_TRNS_O"."BASIC_QTY" when 1 then "STORE_TRNS_O"."QTY1" when 2 then "STORE_TRNS_O"."QTY2" else "STORE_TRNS_O"."QTY3" end)) >0 ) grOup by "M"."DOCUMENT_NO", "M"."ARRIVAL_DATE", "M"."VEND_FORM", "M"."RATE", "M"."STOR_TRNS_CODE", "M"."STOR_TRNS_NO", "O"."ITEM_FORM", "O"."ITEM_CODE", "O"."QTY_RECEIVED" , "ITEM_DATA"."ITEM_LABEL", "M"."STR_ARRIVAL_DATE", "M"."CURRNCODE", "O"."LC_DIRECT_COST", "O"."LC_INDIRECT_COST", "O"."LOCAL_INDIRECT_COST", "M"."VEND_CODE", "O"."CONTAINER_NO", "O"."QTY_RECEIVED2", "O"."QTY_RECEIVED3", "O"."GROWER_NO" تم تعديل 3 يناير 2012 بواسطة ahmed eid اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ahmed eid بتاريخ: 3 يناير 2012 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 3 يناير 2012 يا جماعة ارجوكو انا كده فعلا بدأت اشك فى ااورراكل انا جربت ال nvl وجربت كل حاجة مش شغاله صح.............بس بتشتغل مع union all مش عارف بقى اعمل اية المشكلة ان فى كمان سيليكت عايز اضيفها معاهم يعنى مش هينفع الunion all خالص ...ياريت حد يقولى راي صائب اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
yazan_othman بتاريخ: 14 مارس 2012 تقديم بلاغ مشاركة بتاريخ: 14 مارس 2012 يا جماعة ارجوكو انا كده فعلا بدأت اشك فى ااورراكل انا جربت ال nvl وجربت كل حاجة مش شغاله صح.............بس بتشتغل مع union all مش عارف بقى اعمل اية المشكلة ان فى كمان سيليكت عايز اضيفها معاهم يعنى مش هينفع الunion all خالص ...ياريت حد يقولى راي صائب في مجال تبعتلنا الداتا الخاصه بالجمله السليكة والسكربت تبع الجداول عشان نفدها عنا على الجهاز ونشوف شو بطلع معنا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
asd202 بتاريخ: 7 أكتوبر 2012 تقديم بلاغ مشاركة بتاريخ: 7 أكتوبر 2012 احذف having group byواخبرنا بالناتج اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.