• Ishni bajarish tartibi “Qurilma” jadvalini chaqiramiz: So`rov: select * from qurilma; Natija
  • Create procedure chiqarish() Begin Select * from maxsulot; End// Call chiqarish(); // Natija
  • So‘rov: Select *from master; Natija: 14.3 – rasm. Master
  • O‘zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkеnt axborot tеxnologiyalari




    Download 6,79 Mb.
    bet39/53
    Sana16.12.2023
    Hajmi6,79 Mb.
    #120080
    1   ...   35   36   37   38   39   40   41   42   ...   53
    Protsedura yaratish:
    delimiter //
    create procedure protsedura_nomi(protsedura prototipi)
    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. “Qurilma” jadvalini chaqiramiz:

    So`rov: select * from qurilma;
    Natija:

    14.1 – rasm. Qurilma jadvalidagi ma’lumotlarni ko‘rish

    1. Qurilma jadvalini chiqaruvchi sodda protsedura tuzamiz:

    So` rov: Delimiter //
    Create procedure chiqarish()
    Begin
    Select * from maxsulot;
    End//
    Call chiqarish(); //
    Natija:

    14.2 – rasm. Chiqarish() prosedurasini ishga tushirish natijasi
    Endi boshqacharoq protsedura hosil qilamiz, yani “master” jadvalidan eng katta yoshning qiymatini aniqlovchi protsedura tuzamiz:
    Master jadvalini ko‘ramiz:
    So‘rov: Select *from master;
    Natija:

    14.3 – rasm. Master jadvalidagi ma’lumotlarni ko’rsatuvchi so`rov

    1. Protsedura yaratamiz:

    So`rov: Delimiter //
    Create procedure katta_yosh(out k integer)
    Begin
    Select max(yoshi) into k from master;

    Download 6,79 Mb.
    1   ...   35   36   37   38   39   40   41   42   ...   53




    Download 6,79 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O‘zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkеnt axborot tеxnologiyalari

    Download 6,79 Mb.