O'zbеkiston respublikasi axborot texnologiyalari va


begin {protsedura so’rovlar amallar… maydoni}


Download 243.69 Kb.
bet6/6
Sana18.06.2023
Hajmi243.69 Kb.
#1568803
1   2   3   4   5   6
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

  2. Tugashi:

End kalit_belgi Masalan:
Delimiter $$
……………………………
End$$

Ishni bajarish tartibi


  1. “Talabalar” jadvalini chaqiramiz:

So’rov:
Select *from talabalar;
Natija:

16.1 – rasm. talabalar jadvalidagi ma’lumotlarni ko’rish

  1. talabalar jadvalini chiqaruvchi sodda protsedura tuzamiz:

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


    1. rasm. Chiqarish() prosedurasini ishga tushirish natijasi

Endi boshqacharoq protsedura hosil qilamiz, yani “master” jadvalidan eng katta yoshning qiymatini aniqlovchi protsedura tuzamiz:
So`rov: Select *from talabalar2;
Natija:


    1. rasm. Talabalar2 jadvalidagi ma’lumotlarni ko’rsatuvchi so`rov



  1. Protsedura yaratamiz:

So`rov: Delimiter //
Create procedure eng_katta_vazn(out k integer)
Begin
Select max(vazn) into k from talabalar2;
End//
Natija:

16.4 –rasm. Max() funksiyasi qatnashgan prosedura yaratish

  1. Protsedurani chaqiramiz:

So`rov:
Call eng_katta_vazn(@MAX_vazn); // Natija:

16.5 – rasm. Prosedurani chaqirish so`rovi

  1. Natijani ko’ramiz: So`rov: Select @MAX_vazn;

Natija:

16.6 – rasm. Eng_katta_vazn() prosedurasini chaqirish orqali olingan natija

Eslatma: bu yerda “//” belgi delimiter hisoblanadi u so’rov tugaganda


qo’yiladi.
Download 243.69 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling