بتاريخ: 17 مايو 201312 سنة comment_236258 Question Examine the structure of the INVOICE table Name Null Type ------ --------- ------- INV_NO NOT NULL NUMBER(3) INV_DATE DATE INV_AMT NUMBER(10,2 ( Which two SQL statements would execute successfully? (Choose two SELECT inv_no,NVL2(inv_date,'Pending','Incomplete') FROM invoice; SELECT inv_no,NVL2(inv_amt,inv_date,'Not Available') FROM invoice; SELECT inv_no,NVL2(inv_date,sysdate-inv_date,sysdate) FROM invoice; SELECT inv_no,NVL2(inv_amt,inv_amt*.25,'Not Available') FROM invoice; لماذا الاجابة الاولية صحيحـة مو المفروض نستعمل To_char كيف صارت صحيحة واحنا بنحط كاركتر في خانة الديت تم تعديل 19 مايو 201312 سنة بواسطة Ahmad.Hasan تقديم بلاغ
بتاريخ: 17 مايو 201312 سنة comment_236260 Answer 2 and 4 are wrong because NVL2 function has 3 parameters , parameter 2 and 3 should be same datatype and no relation between they datatype with first parameter datatype. if you checked answer 1 and 4, you will find: Answer 1: parameter 2,3 are same datatype = Characters. Answer 3: parameter 2,3 are same datatype = Date.. Hope it's clear for you now تقديم بلاغ
بتاريخ: 18 مايو 201312 سنة كاتب الموضوع comment_236307 ولاكن الnvl2 يوجد به 3 parameters اول parameter عمود من الجدول اذا كان null يرجع الاول واذا كان not null يرجع الثاني والعمود اللي احنا عاملين فيه الnvl2 هو عمود number data type كيف يقبل يرجع كاركتر لازم نحولة الى To_CHAR تقديم بلاغ
بتاريخ: 18 مايو 201312 سنة كاتب الموضوع comment_236309 هل تقصد بإنه لاعلاقة بنوع data type في الparameter الاول وبين نوع الdata typ في الparameter الثاني والثالث ولاكن يجب ان يتشابه في الثاني والثالث ؟ ولاكن في الnvl لازم نحول الداتا تايب مثلا commission_pct number select last_name, job_id, nvl(commission_pct,'no comm') from employees بيطلع ايرور ولاكن في الnvl2 مابيطلع ادا لم نحوله هل تختلف القوانين مابين الnvl و ال nvl2 وال nullif وال coalesce ? تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.