Mavzu: sqlda protseduralar yaratish


Download 0.84 Mb.
bet3/3
Sana04.12.2020
Hajmi0.84 Mb.
#159322
1   2   3
Bog'liq
16 lab


So`rov: Delimiter //

Create procedure katta_yosh(out k integer)

Begin

Select max(yoshi) into k from raxbariyat;



End//

Natija:

16.4 – rasm. Max() funksiyasi qatnashgan prosedura yaratish.





  1. Protsedurani chaqiramiz:

So`rov: Call katta_yosh(@eng_katta_yosh); // Natija:



16.5 – rasm. Prosedurani chaqirish so`rovi.



  1. Natijani ko‘ramiz:

So`rov: Select @eng_katta_yosh;

Natija:



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

Xaqiqatdan ham eng katta yoshdagi master 22 yoshda edi. (2-misol

1 –so‘rov natijasiga qarang)

Eslatma: bu yerda ―//‖ belgi delimiter hisoblanadi u so‘rov tugaganda qo‘yiladi.


Vazifalar


1.Yuqorida ko`rsatilganlardan foydalanib tanlangan variyantga muvofiq mavzu uchun MySQL da protseduralar yarating va undan foydalaning.

2.Bajarilgan ishlar haqida hisobot tayyorlang (1-2-ilovalarga qarang).




Nazorat savollari


  1. Protsedura nima?

  2. Protseduralarni yaratish qanday amalga oshiriladi?

  3. Protsedurani chaqirish qanday amalga oshiriladi?

  4. Delimiter belgisi nima uchun ishlanadi?



Nazorat savollariga javoblar

Protsedura bu ma'lumotlar bazasida saqlanadigan oddiy skript tilidagi kichik dastur hisoblanadi. (subprogram kabi). ). MySQL holatida protseduralar MySQL-da yoziladi va MySQL ma'lumotlar bazasida/serverda saqlanadi.
Download 0.84 Mb.

Do'stlaringiz bilan baham:
1   2   3




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