|
Texnologiyalari va
|
bet | 2/4 | Sana | 18.05.2024 | Hajmi | 255,98 Kb. | | #243311 |
Bog'liq 14-Amaliy mashg\'ulotIshni bajarish tartibi
“Qurilma” jadvalini chaqiramiz:
So`rov: select * from xodimlar;
Natija:
16.1 – rasm. Qurilma jadvalidagi ma’lumotlarni ko’rish.
Qurilma jadvalini chiqaruvchi sodda protsedura tuzamiz:
So` rov: Delimiter //
Create procedure chiqarish()
Begin
Select * from xodimlar;
End//
Call chiqarish(); //
Natija:in
16.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:
Natija:__16.3_–_rasm._Xodimlar'>So`rov: Select *from xodimlar;
Natija:
16.3 – rasm. Xodimlar jadvalidagi ma’lumotlarni ko’rsatuvchi so`rov
Protsedura yaratamiz:
So`rov: Delimiter //
Create procedure katta_staji(out k integer)
Begin
Select max(staji) into k from xodimlar;
End//
Natija:
– rasm. Max() funksiyasi qatnashgan prosedura yaratish
Protsedurani chaqiramiz:
So`rov: Call katta_staji(@eng_katta_staji); //
Natija:
16.5 – rasm. Prosedurani chaqirish so`rovi
Natijani ko’ramiz:
So`rov: Select @eng_katta_staji;
Natija:
16.6 – rasm. Katta_staji() 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.
|
| |