الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

سوال بالنسبه لحلقة الدوران Loop

Featured Replies

بتاريخ:

عملية الدوران بالنسبه للناتج


declare
v1 number :=1;
sum1 number :=0;
begin
loop
v1 :=v1+2;
sum1 :=sum1 +v1;
exit when v1 >=100;
end loop;
dbms_output.put_line('the sum is '||sum1);
* end;
SQL> /
the sum is 2600

بتاريخ:

بعد التعديل

 declare
v1 number :=1;
sum1 number :=0;
begin
loop
v1 :=v1+2;
sum1 :=0;
sum1 :=sum1 +v1;
exit when v1 >=100;
end loop;
dbms_output.put_line('the sum is '||sum1);
end;



والناتج سيكون 101 على حسب الشرط الذي حددته when v1 >=100

لان LOOP لن تمر على القيمة 100 فلذلك سيكون 101

بتاريخ:
  • كاتب الموضوع

declare
v1 number :=1;
sum1 number :=0;
begin
loop
v1 :=v1+2;
sum1 :=sum1 +v1;
exit when v1 >=100;
end loop;
dbms_output.put_line('the sum is '||sum1);
end;
SQL> /
the sum is 2600

بتاريخ:
  • كاتب الموضوع

declare
v1 number :=1;
sum1 number :=0;
begin
loop
v1 :=v1+2;
sum1 :=sum1 +v1;
exit when v1 >=100;
end loop;
dbms_output.put_line('the sum is '||sum1);
end;
SQL> /
the sum is 2600

ممكن اعرف الفرق بين الاتنين

A7adeeth__81_.bmp

post-44809-1178534783_thumb.jpg

بتاريخ:

اعتقد اني لم افهم سؤالك ماذا تقصد من

declare
v1 number :=1;
sum1 number :=0;
begin
loop
v1 :=v1+2;
sum1 :=sum1 +v1;
exit when v1 >=100;
end loop;
dbms_output.put_line('the sum is '||sum1);
* end;
SQL> /
the sum is 2600



هل تقصد ان قيمة sum 2600 خاطئة ممكن توضح المطلوب

بتاريخ:
  • كاتب الموضوع

اولا جزاك الله خيرا وانا اسف ان انا تعبتك معايا

انا قصدى ان LOOP بتاعك يشبه بتاعي بس الفرق بينهم ان انت ضايف sum1 :=0 دى دورها ايه وجزاك الله خيرا

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.