• Ishni bajarish tartibi “bolimlar” jadvalini chaqiramiz So`rov: select*from bolimlar; Natija
  • So‘rov: Select *from bemorlar ; Natija: Protsedura yaratamiz: delimiter //
  • So‘rov: call katta_yosh(@eng_katta_yosh);// Natija: Natijani ko‘ramiz: So‘rov: select @eng_katta_yosh;//
  • begin {protsedura so’rovlar amallar… maydoni}




    Download 1,03 Mb.
    bet3/8
    Sana17.05.2024
    Hajmi1,03 Mb.
    #239917
    1   2   3   4   5   6   7   8
    Bog'liq
    MBYULDOSHEV5-ISH (1)

    begin
    {protsedura so’rovlar amallar… maydoni}
    end//
    protsedurani chaqirish:
    call protsedura_nomi(@prototip)//
    protsedura natijasini ko’rish:
    select @prototip;
    Eslatma: delimiterning vazifasi shuki bu kodlarni bitta satrda emas bir necha satrlarda yozib birlashtirish imkonini beradi. Delimiter belgisi orasida proseduraning kodi yoziladi. Uning sintaksisi:

    1. Boshlanishi:

    Delimiter kalit_belgi

    1. Tugashi:

    End kalit_belgi
    Masalan:
    Delimiter //
    ……………………………
    End//

    Ishni bajarish tartibi

    1. “bolimlar” jadvalini chaqiramiz

    So`rov: select*from bolimlar;
    Natija :



    1. Bolimlar jadvalini chiqaruvchi sodda protsedura tuzamiz:


    mysql> delimiter //
    mysql> create procedure chiqarish() begin select*from bolimlar; end//
    Call chiqarish(); //
    Natija:



    Endi boshqacharoq protsedura hosil qilamiz, yani “bemorlar” jadvalidan eng katta yoshning qiymatini aniqlovchi protsedura tuzamiz:
    Bemorlar jadvalini ko‘ramiz:
    So‘rov: Select *from bemorlar;
    Natija:



    1. Protsedura yaratamiz:

    delimiter //
    create procedure katta_yosh(out k integer)
    begin
    select max(yoshi) into k from bemorlar;
    end//
    Natija:



    1. Protsedurani chaqiramiz:

    So‘rov: call katta_yosh(@eng_katta_yosh);//
    Natija:


    1. Natijani ko‘ramiz:

    So‘rov: select @eng_katta_yosh;//

    Download 1,03 Mb.
    1   2   3   4   5   6   7   8




    Download 1,03 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    begin {protsedura so’rovlar amallar… maydoni}

    Download 1,03 Mb.