|
Muhammad al-xorazmiy nomidagi toshkent axborat texnologiyalari univesiteti
|
bet | 3/5 | Sana | 20.05.2024 | Hajmi | 179,84 Kb. | | #245557 |
Bog'liq AShuraliyevbazaoxiriProtsedura 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:
Boshlanishi:
Delimiter kalit_belgi
Tugashi:
End kalit_belgi
Masalan:
Delimiter $$
……………………………
End$$
Ishni bajarish tartibi
“next_year_chempionatlar” jadvalini chaqiramiz:
So`rov: select * from next_year_chempionatlar;
Natija:
13.1 – rasm. next_year_chempionatlar jadvalidagi ma’lumotlarni ko’rish
next_year_chempionatlar jadvalini chiqaruvchi sodda protsedura tuzamiz:
So` rov: Delimiter //
Create procedure chiqarish()
Begin
Select * from next_year_chempionatlar;
End//
Call chiqarish(); //
Natija:
13.2 – rasm. Chiqarish() prosedurasini ishga tushirish natijasi
Endi boshqacharoq protsedura hosil qilamiz, yani “chempionatlar” jadvalidan eng ko’p ochko olgan jamoaning qiymatini aniqlovchi protsedura tuzamiz:
Master jadvalini ko’ramiz:
So`rov: Select *from chempionatlar;
Natija:
13.3 – rasm. chempionatlar jadvalidagi ma’lumotlarni ko’rsatuvchi so`rov
Protsedura yaratamiz:
So`rov: Delimiter //
Create procedure kop_ochko(out k integer)
|
| |