• CREATE [OR REPLACE] FUNCTION function_name [(parameter_name [IN | OUT | IN OUT] type [, ...])] RETURN return_datatype {IS | AS} BEGIN
  • Funsiya’ni chaqirish DECLARE c number(2); BEGIN c := totalCustomers(); DBMS_OUTPUT.PUT_LINE(Total no. of Customers: || c); END; Misol.
  • Natija:  Minimum of (23, 45) : 23 PL/SQL procedure successfully completed. Misol




    Download 1,78 Mb.
    Pdf ko'rish
    bet53/62
    Sana03.02.2024
    Hajmi1,78 Mb.
    #150970
    1   ...   49   50   51   52   53   54   55   56   ...   62
    Bog'liq
    Методичка Маълумотлар ва билимлар банки 2

    Natija: 
    Minimum of (23, 45) : 23
    PL/SQL procedure successfully completed.
    Misol. Sonning kvadratini aniqlash protsedurasini yarating. 
    DECLARE 
    a number; 
    PROCEDURE squareNum(x IN OUT number) IS 
    BEGIN 
    x := x * x; 
    END; 
    BEGIN 
    a:= 23; 
    squareNum(a); 
    dbms_output.put_line(' Square of (23): ' || a); 
    END; 
     
    Natija: 
    Square of (23): 529


    PL/SQL procedure successfully completed. 
    PL/SQL da funksiyalar bilan ishlash. Funksiyalar protseduralardan 
    farqli ravishda natijani qaytaruvchi xossaga ega bo‘ladi. Funksiyani e’lon 
    qilish: 
    CREATE [OR REPLACE] FUNCTION function_name 
    [(parameter_name [IN | OUT | IN OUT] type [, ...])] 
    RETURN return_datatype
    {IS | AS}
    BEGIN
    < function_body >
    END [function_name]; 
    Misol. 
    CREATE OR REPLACE FUNCTION totalCustomers
    RETURN number IS
    total number(2) := 0;
    BEGIN
    SELECT count(*) into total
    FROM customers;
    RETURN total;
    END;
    Funsiya’ni chaqirish 
    DECLARE
    c number(2);
    BEGIN
    c := totalCustomers();
    DBMS_OUTPUT.PUT_LINE('Total no. of Customers: ' || c);
    END;
    Misol. Ikkita sondan kattasini aniqlash funksiyasi 
    DECLARE
    a number;
    b number;
    c number;
    FUNCTION findMax(x IN number, y IN number)
    RETURN number


    IS
    z number;
    BEGIN
    IF x > y THEN
    z:= x;
    ELSE
    Z:= y;
    END IF;
    RETURN z;
    END;
    BEGIN
    a:= 23;
    b:= 45;
    c := findMax(a, b);
    DBMS_OUTPUT.PUT_LINE(' Maximum of (23,45): ' || c);
    END;

    Download 1,78 Mb.
    1   ...   49   50   51   52   53   54   55   56   ...   62




    Download 1,78 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Natija:  Minimum of (23, 45) : 23 PL/SQL procedure successfully completed. Misol

    Download 1,78 Mb.
    Pdf ko'rish