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

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

How To Write Nested Decode Statment


2 رد (ردود) على هذا الموضوع

#1 RDBMS

RDBMS

    مشترك

  • الأعضــاء
  • 107 مشاركة
  • الاسم الأول:--
  • اسم العائلة:---
  • البـلـد: Country Flag

تاريخ المشاركة 27 March 2012 - 06:06 PM

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

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


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

#2 yazan_othman

yazan_othman

    مشترك

  • الأعضــاء
  • 70 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 27 March 2012 - 08:02 PM

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

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

اللهــــــم إن في القبــــــور أشخــــــاص نحبهــــــم وأحبونــــــا
اللهــــــم نسألــــــك بكل اســــــم هو لك أن تغفــــــر لهــــــم وترحمهــــم
اللهــــــم حــــــرم وجوههــــــم علــــــى النــــــار
برحمتك يا أكــــــرم الأكرميــــــن يــــــا الله



TWE7


#3 yazan_othman

yazan_othman

    مشترك

  • الأعضــاء
  • 70 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 27 March 2012 - 08:14 PM

جرب هاي الجمله على السيناريو يلي انت شارحو
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 بشوفو افضل من هاي الجمله والله اعلم
اللهــــــم إن في القبــــــور أشخــــــاص نحبهــــــم وأحبونــــــا
اللهــــــم نسألــــــك بكل اســــــم هو لك أن تغفــــــر لهــــــم وترحمهــــم
اللهــــــم حــــــرم وجوههــــــم علــــــى النــــــار
برحمتك يا أكــــــرم الأكرميــــــن يــــــا الله



TWE7