Mavzu: sql tilida index yaratish Ishdan



Yüklə 0,7 Mb.
səhifə5/5
tarix29.07.2023
ölçüsü0,7 Mb.
#137968
1   2   3   4   5
amaliy ish

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

  1. Tugashi:

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


Ishni bajarish tartibi

  1. O’quvchilar” jadvalini chaqiramiz:

Natija:

16.1 – rasm. O’quvchilar jadvalidagi ma’lumotlarni ko‘rish

  1. O’quvchilar jadvalini chiqaruvchi sodda protsedura tuzamiz:

So‘ rov: Delimiter //
Create procedure chiqarish()
Begin
Select * from oquvchilar;
End//
Call chiqarish(); //


Natija:

16.2 – rasm. Chiqarish() prosedurasini ishga tushirish natijasi
Endi boshqacharoq protsedura hosil qilamiz, yani “O’qituvchilar” jadvalidan eng katta yoshning qiymatini aniqlovchi protsedura tuzamiz:
Natija:

16.3 – rasm. O’qituvchilar jadvalidagi ma’lumotlarni ko‘rsatuvchi so‘rov

  1. Protsedura yaratamiz:

So‘rov: Delimiter //
Create procedure katta_maosh(out k integer)
Begin
Select max(maoshi) into k from oqituvchilar;
End//
Natija:


    1. rasm. Max() funksiyasi qatnashgan prosedura yaratish

  1. Protsedurani chaqiramiz:

Natija:

16.5 – rasm. Prosedurani chaqirish so‘rovi

  1. Natijani ko‘ramiz:

Natija:

16.6 – rasm. Katta_yosh() prosedurasini chaqirish orqali olingan natija
Eslatma: bu yerda “//” belgi delimiter hisoblanadi u so‘rov tugaganda qo‘yiladi.
Yüklə 0,7 Mb.

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




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin