الانتقال إلى المحتوى

How To Write Nested Decode Statment


RDBMS

Recommended Posts

السلام عليكم ورحمة الله وبركاته

عندي استفسار لو سمحتمن عن كيفية كتابته 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


جزاكم الله خيرا

رابط هذا التعليق
شارك

جرب هاي الجمله على السيناريو يلي انت شارحو

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

رابط هذا التعليق
شارك


جرب هاي الجمله على السيناريو يلي انت شارحو
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
سلام عليكم اخي الكريم بجملة SELECT يلي بعتها ما حطيت خيار ال
old_city_code in (1,2,3,4) يلي مستخدمو بهاي الجمله فممكن تضيفو
وطبعا استخدام CASE بشوفو افضل من هاي الجمله والله اعلم
رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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