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

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

صورة
- - - - -

مساعدة في جملة pl sql ... احتاج ان اضيف ال and بين الرقمين لمرة واحدة فقط


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

#1 سلطان الطرازي

سلطان الطرازي

    عضو

  • الأعضــاء
  • 6 مشاركة

تاريخ المشاركة 23 March 2012 - 11:13 AM

السلام عليكم
ماأطيل عليكم
الجواب المفروض يكون هكذا
idBasket 10 and 11 is low
لكن الجواب اللي بيطلع معي هو
idBasket 10and 11and is low
احتاج ان اضيف ال and بين الرقمين لمرة واحدة فقط

اتمنى منكم المساعدة واعرف انها سهلة جدا ولكن انا في اطار التعليم مازلت

هذا الكود :
DECLARE
--create the cursor
CURSOR cur IS
SELECT idbasket, quantity, subtotal
FROM bb_basket
WHERE idshopper =24 AND orderplaced =1 ;
TYPE typ IS RECORD (
idbasket bb_basket.idbasket%TYPE,
qaty bb_basket.quantity%TYPE,
sub bb_basket.subtotal%TYPE);
tt typ;
lv_sum NUMBER :=0;
lv_id VARCHAR(25);
lv_result VARCHAR(25);
BEGIN
----------------------------------------------------
--open the cursor
OPEN cur;
LOOP
FETCH cur INTO tt;
EXIT WHEN cur%NOTFOUND;
lv_sum := lv_sum + tt.qaty;
lv_id :=lv_id ||''|| tt.idbasket ||  '';
END LOOP;
--close the cursor
CLOSE cur;
IF lv_sum > 5 THEN lv_result := 'high';
ELSIF  lv_sum <= 5 AND lv_sum > 0  THEN lv_result := ' Low';
ELSE  lv_result := ' Zero  ';
END IF;
Dbms_Output.put_line('idBasket '|| lv_id || ' is'|| lv_result );
END;


#2 سلطان الطرازي

سلطان الطرازي

    عضو

  • الأعضــاء
  • 6 مشاركة

تاريخ المشاركة 24 March 2012 - 03:47 AM

ياشباب لو سمحتوا ممكن مساعدة ؟!

#3 سلطان الطرازي

سلطان الطرازي

    عضو

  • الأعضــاء
  • 6 مشاركة

تاريخ المشاركة 24 March 2012 - 10:47 AM

تم حل المشكلة ...شكرا لكم بطريقة if else داخل اللوب