• EXIT WHEN son = 10; END LOOP; DBMS_OUTPUT.PUT_LINE(‘Tamom!’); END;
  • DBMS_OUTPUT.PUT_LINE(‘Sikl tugadi!’); END;
  • IF THEN ; ; ELSIF THEN ; ; ELSE ; ; END IF; Misol. DECLARE
  • PL/SQL da takrorlanish operatorlari




    Download 1,78 Mb.
    Pdf ko'rish
    bet47/62
    Sana03.02.2024
    Hajmi1,78 Mb.
    #150970
    1   ...   43   44   45   46   47   48   49   50   ...   62
    Bog'liq
    Методичка Маълумотлар ва билимлар банки 2

    PL/SQL da takrorlanish operatorlari 
    Qator operatorlarning bir necha marta qayta bajarilishi uchun PL/SQL 
    dasturida sikllar ishlatiladi. Sikl LOOP kalit so‘z bilan boshlanib, END 
    LOOP kalit so‘zi bilan tugallanadi. 
    DECLARE
    Son INTEGER:=0;
    BEGIN LOOP DBMS_OUTPUT.PUT(son | |’ ’);
    son:=son + 1;
    EXIT WHEN son = 10;
    END LOOP;
    DBMS_OUTPUT.PUT_LINE(‘Tamom!’);
    END;
    Natija: 0 1 2 3 4 5 6 7 8 9
    Tamom!
    Statement processed. 
    WHILE sikl operatorining qo‘llanilishi
    DECLARE
    Son INTEGER:=0;
    BEGIN
    WHILE son < 10
    LOOP DBMS_OUTPUT.PUT(son | |’ ’);
    son:=son + 1; END LOOP;
    DBMS_OUTPUT.PUT_LINE(‘Tamom!’);
    END;
    Natija: 0 1 2 3 4 5 6 7 8 9
    Tamom!
    Statement processed. 


    FOR operatorining qo‘llanilishi
    DECLARE
    son INTEGER:=0;
    BEGIN FOR son IN 0 .. 10 LOOP
    DBMS_OUTPUT.PUT(son | |’ ’);
    END LOOP;
    DBMS_OUTPUT.PUT_LINE(‘Sikl tugadi!’);
    END;
    Natija: 0 1 2 3 4 5 6 7 8 9
    Sikl tugadi! 
    Statement processed. 
    IF ..ELSIF ..ELSE shartli operatorining qo‘llanilishi 
    PL/SQL dasturlash tilida shartli mantiqiy amal bajarishda IF 
    operatoridan foydalaniladi. 
    Umumiy sintaksisi quyidagicha: 
    IF  THEN
    ;
    ELSIF THEN ; ; ELSE
    ;
    END IF; 
    Misol. 
    DECLARE 
    Son INTEGER:=0; 
    BEGIN 
    FOR son IN 1 ..20 LOOP 
    IF ((son MOD 3 = 0) AND (son MOD 5 = 0)) 
    THEN DBMS_OUTPUT.PUT(’Ikkalasiga karrali ’); 

    Download 1,78 Mb.
    1   ...   43   44   45   46   47   48   49   50   ...   62




    Download 1,78 Mb.
    Pdf ko'rish