الانتقال إلى المحتوى
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.

سؤال بخصوص اتنين لوووب

Featured Replies

بتاريخ:

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

السؤال ده انا اتسالته فى انترفيو قبل كده وعايز اعرف الاجابه لو سمحتو

انا عندى اتنين لووب داخل بعض كيف اقدر استغنا عن الاتنين لووب وابدلهم ب لووب واحد فقط
وده طبعا هيخلى الاستعلام او الكود اسرع من الاتنين لووب
ارجو الافاده من حضراتكم

بتاريخ:

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

السؤال ده انا اتسالته فى انترفيو قبل كده وعايز اعرف الاجابه لو سمحتو

انا عندى اتنين لووب داخل بعض كيف اقدر استغنا عن الاتنين لووب وابدلهم ب لووب واحد فقط
وده طبعا هيخلى الاستعلام او الكود اسرع من الاتنين لووب
ارجو الافاده من حضراتكم

ياريت توضح اكتر - لان الحل يتوقف على حسب الحالة
  • بعد 1 شهر...
بتاريخ:

ياريت توضح أكتر من كدا

بتاريخ:

السلام عليكم
هو مفيش توضيح ليه من الاخ السائل
معكم ولكم نتواصل

بتاريخ:

نفسي اعرف الي بيسئل ليش ما بيسئل بشكل واضح

ونفسي اعرف الي بيسئل ليش ما بيرجع يرد على الناس الي بتساعد فيه

  • بعد 2 شهور...
بتاريخ:
  • كاتب الموضوع

انا اسف على التاخير لدواعى السفر

انا كان سؤالى انا بفرض ان عندى لوب مثلا بيطبع كلمه اهلا عشر مرات وده اول لووب
وعندى مثلا لوب تانى بيطبع كلمه مرحبا عشرين مرة وده تانى لووب
هل ممكن اعمل لووب واحد يعمل بدل الاتنين لووب
ده مجرد مثال
وده طبعا زى مانتم عارفين بيفرق فى حاله تانيه لو كان اللوب كبير هياخد معايا وقت كبير انما لو لوب واحد هيوفر فى الوقت
يارب اكون واضح فى السؤال
وشكرا لاهتمامكم

بتاريخ:

انا اسف على التاخير لدواعى السفر

انا كان سؤالى انا بفرض ان عندى لوب مثلا بيطبع كلمه اهلا عشر مرات وده اول لووب
وعندى مثلا لوب تانى بيطبع كلمه مرحبا عشرين مرة وده تانى لووب
هل ممكن اعمل لووب واحد يعمل بدل الاتنين لووب
ده مجرد مثال
وده طبعا زى مانتم عارفين بيفرق فى حاله تانيه لو كان اللوب كبير هياخد معايا وقت كبير انما لو لوب واحد هيوفر فى الوقت
يارب اكون واضح فى السؤال
وشكرا لاهتمامكم
بتاريخ:

SET SERVEROUTPUT ON


DECLARE


V_NAME VARCHAR2(40) := 'WELCOME';


VV_NAME VARCHAR2(40) := ' HEY YOU' ;


BEGIN


FOR COUNTER IN 1 .. 30 LOOP


IF COUNTER < 11 THEN


DBMS_OUTPUT.PUT_LINE ( V_NAME || ' '||COUNTER);


END IF ;


IF COUNTER = 11 OR COUNTER > 11 THEN


DBMS_OUTPUT.PUT_LINE (VV_NAME|| ' '||COUNTER);


END IF ;


END LOOP;


END ;


/


EXCUTE THAT BLOCK THE RESULT WILL BE



line 1: SQLPLUS Command Skipped: SET SERVEROUTPUT ON
anonymous block completed
WELCOME 1
WELCOME 2
WELCOME 3
WELCOME 4
WELCOME 5
WELCOME 6
WELCOME 7
WELCOME 8
WELCOME 9
WELCOME 10
HEY YOU 11
HEY YOU 12
HEY YOU 13
HEY YOU 14
HEY YOU 15
HEY YOU 16
HEY YOU 17
HEY YOU 18
HEY YOU 19
HEY YOU 20
HEY YOU 21
HEY YOU 22
HEY YOU 23
HEY YOU 24
HEY YOU 25
HEY YOU 26
HEY YOU 27
HEY YOU 28
HEY YOU 29
HEY YOU 30
SO YOU DONT NEED TO MAKE 2 LOOPS SO ONE LOOP WILL BE FAIR ENOUGH FOR YOU

بتاريخ:

في بعض الاوقات الحقيقة بتتسال حاجات في المقابلات تكبر وليس لها علاقة بالواقع العملي

  • بعد 3 أسابيع...
بتاريخ:

الله ينور قلبك وعقلك وعينك


الله ينور عليك ياباشا

بتاريخ:

Gooooooooood

بتاريخ:

declare
begin
for rec in 1..30 loop
if rec < 11 then
dbms_output.put_line('WELCOME');
else
dbms_output.put_line('Hi');
end if;
end loop;
end;
/

تم تعديل بواسطة miash80

بتاريخ:

SQL> /
WELCOME
WELCOME
WELCOME
WELCOME
WELCOME
WELCOME
WELCOME
WELCOME
WELCOME
WELCOME
Hi
Hi
Hi
Hi
Hi
Hi
Hi
Hi
Hi
Hi
Hi
Hi
Hi
Hi
Hi
Hi
Hi
Hi
Hi
Hi
PL/SQL procedure successfully completed.

بتاريخ:

اعتقد ان فائدة 2 لوب هو التداخل وليس التتابع مثل المثال السابق
فمثلاً بالتعديل على المثال السابق للأخ MIASH80

DECLARE
BEGIN
FOR rec IN 1 .. 30
LOOP
IF MOD (rec, 5) = 0
THEN
DBMS_OUTPUT.put_line ('WELCOME');
ELSE
DBMS_OUTPUT.put_line ('Hi');
END IF;
END LOOP;
END;

بتاريخ:

Wrote file afiedt.buf
 1  declare
 2  begin
 3  for rec in 1..30 loop
 4  if rec mod 5 =0 then
 5  dbms_output.put_line('WELCOME');
 6  else
 7  dbms_output.put_line('Hi');
 8  end if;
 9  end loop;
10* end;
SQL> /
Hi
Hi
Hi
Hi
WELCOME
Hi
Hi
Hi
Hi
WELCOME
Hi
Hi
Hi
Hi
WELCOME
Hi
Hi
Hi
Hi
WELCOME
Hi
Hi
Hi
Hi
WELCOME
Hi
Hi
Hi
Hi
WELCOME
PL/SQL procedure successfully completed.
SQL>


اخي العزيز احمد انا عدلت على كود الاخ amoeyy للتوضيح انه ليس بحاجة تعريف متغيرات في هذه الحالة

ومشكور على التوضيح

تم تعديل بواسطة miash80

بتاريخ:

سؤال جميل و إجابة أجمل

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

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

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

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

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

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.