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

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

صورة
- - - - -

Write a PL-SQL to display and insert numbers from 20 to 30


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

#1 أحساس غالي

أحساس غالي

    عضو

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

تاريخ المشاركة 11 November 2010 - 12:47 AM

[size="4"]
السلام عليكم
لمن لديه الخبره في loop
الموضوع في المرفقات

Write a PL-SQL block to display and insert numbers from 20 to 30 in the table ODD_EVEN. Repeat the step using all 3 loop structures in PL-SQL

.
[/size

بيانات الجدول من 20_ 30..... ODD-EVEN


CREATE TABLE ODD_EVEN(GIVEN_no number(8) primary key, description char(8) not null)

Gaven no description
20 EVEN
21 ODD
22 even

تم التعديل بواسطة أحساس غالي, 11 November 2010 - 01:06 AM.

  • mohamed abd معجب بهذا

#2 أحساس غالي

أحساس غالي

    عضو

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

تاريخ المشاركة 11 November 2010 - 01:00 AM

بيانات الجدول من 20_ 30..... ODD-EVEN


column name data type size attributes
Gaven_no number 8 primary key
description char 8 not null


Gaven no description
20 EVEN
21 ODD
22 even

#3 sameh bakkar

sameh bakkar

    مشرف قسم المبتدئين

  • فريق الإشراف
  • 1,019 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 11 November 2010 - 01:23 AM

بسم الله الرحمن الرحيم

النوع الاول Basic Loop
Declare 
 I number := 20; 
 Begin 

    Loop
    Dbms_output.put_line(I||' is even'); 
     I := I + 1; 
     Dbms_output.put_line(I||' is odd');  
      Exit when i = 30 ;
      end loop;   
  End;


النوع الثانى While Loop


Declare 
 I number := 20; 
 Begin 

   while(I <=29) Loop 
    Dbms_output.put_line(I||' is even'); 
     I := I + 1; 
     Dbms_output.put_line(I||' is odd');  
      End Loop; 
         
  End; 

النوع الثالث For Loop


  Declare 
 I number := 0; 
 Begin 
  For I in 20..30 loop 
   If MOD(1,2) =0 then 
    Dbms_output.put_line(I||' is even'); 
     else
     Dbms_output.put_line(I||' is odd'); 
        end if;
      End Loop;         
  End; 

بالتوفيق ان شاء الله فى هذا الاختبار B) .... و بعدين مفيش اى مرفقات بس الاجابه دى بناءا على فهمى اتمنى ان تكون هو ما قصدته ...

Sameh Bakkar

Principal Oracle Apps Techno-Functional Consultant / Oracle E-Business Suite Certified Trainer

Oracle E-Business R11 Suite Applications Workflow Certified Expert

Oracle E-Business Suite R12 HCM Certified Implementation Specialist

Oracle Certified Professional

ITIL V3 Foundation certified

Microsoft Project certified




الموقع الخاص: AppsLead | Your Honest Guide | Sameh Bakkar


#4 أحساس غالي

أحساس غالي

    عضو

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

تاريخ المشاركة 11 November 2010 - 11:55 PM

مشكور أخوي ع الأجابة