RDBMS بتاريخ: 27 مارس 2012 تقديم بلاغ مشاركة بتاريخ: 27 مارس 2012 السلام عليكم ورحمة الله وبركاتهعندي استفسار لو سمحتمن عن كيفية كتابته nested decodeفمتلا ها if statement if order_type=2 then if old_city_code in (1,2,3,4) and new_city_code e= (5,6,7,8) then neworder=99 end if elsif order_type=3 then if old_city_code in (1,2,3,4) and new_city_code e= (5,6,7,8) then neworder=10 end if end if اذا احد ممكن يقدملي شرح مبسط لل nested decodeجزاكم الله خيرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
yazan_othman بتاريخ: 27 مارس 2012 تقديم بلاغ مشاركة بتاريخ: 27 مارس 2012 جرب هاي الجمله على السيناريو يلي انت شارحو SELECT DECODE(:ORDERT,2 ,(DECODE(:OLDCITY, 1,DECODE(:NEWCITY,5,99,6,99,7,99,8,99), 2,DECODE(:NEWCITY,5,99,6,99,7,99,8,99), 3,DECODE(:NEWCITY,5,99,6,99,7,99,8,99) )) ,3 ,(DECODE(:OLDCITY, 1,DECODE(:NEWCITY,5,99,6,99,7,99,8,99), 2,DECODE(:NEWCITY,5,99,6,99,7,99,8,99), 3,DECODE(:NEWCITY,5,99,6,99,7,99,8,99) )) )DEC_INS FROM DUAL اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
yazan_othman بتاريخ: 27 مارس 2012 تقديم بلاغ مشاركة بتاريخ: 27 مارس 2012 جرب هاي الجمله على السيناريو يلي انت شارحوSELECTDECODE(:ORDERT,2,(DECODE(:OLDCITY,1,DECODE(:NEWCITY,5,99,6,99,7,99,8,99),2,DECODE(:NEWCITY,5,99,6,99,7,99,8,99),3,DECODE(:NEWCITY,5,99,6,99,7,99,8,99))),3,(DECODE(:OLDCITY,1,DECODE(:NEWCITY,5,99,6,99,7,99,8,99),2,DECODE(:NEWCITY,5,99,6,99,7,99,8,99),3,DECODE(:NEWCITY,5,99,6,99,7,99,8,99))))DEC_INSFROM DUAL سلام عليكم اخي الكريم بجملة SELECT يلي بعتها ما حطيت خيار ال old_city_code in (1,2,3,4) يلي مستخدمو بهاي الجمله فممكن تضيفو وطبعا استخدام CASE بشوفو افضل من هاي الجمله والله اعلم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.