11 – Amaliy mashg‘ulot Mavzu: sql tilida index yaratish Ishdan maqsad



Yüklə 0,51 Mb.
Pdf görüntüsü
səhifə4/5
tarix20.12.2022
ölçüsü0,51 Mb.
#76652
1   2   3   4   5
Диёр мб

Uslubiy
ko`rsatmalar:
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.
MySQl da protdedura bilan ishlashning umumiy sintaksisi:
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
2. Tugashi:
End kalit_belgi
Masalan:


Delimiter $$
……………………………
End$$
Ishni bajarish tartibi
1.
“talaba” jadvalini chaqiramiz:
So`rov: select * from talaba;
Natija:
16.1 – rasm. talaba jadvalidagi ma’lumotlarni ko’rish
2.
talaba jadvalini chiqaruvchi sodda protsedura tuzamiz:
So` rov: Delimiter //
Create procedure chiqarish()
Begin
Select * from talaba;
End//
Call chiqarish(); //
Natija:


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

Yüklə 0,51 Mb.

Dostları ilə paylaş:
1   2   3   4   5




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2025
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin