O’zbekiston respublikasi axborat texnologiyalari va kommunikatsiyalarini rivojlantirishvazirligi muhammad al-xorazmiy nomidagi toshkent axborat texnologiyalari univesiteti ma’lumotlar bazasi fanidan Amaliy ish


Download 1.89 Mb.
bet6/9
Sana06.04.2023
Hajmi1.89 Mb.
#1334315
1   2   3   4   5   6   7   8   9
Bog'liq
Sherzod baza

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. xodimlar jadvalini chaqiramiz:

So`rov: select * from xodimlar;
Natija:

14.1 – rasm. Qurilma jadvalidagi ma’lumotlarni ko’rish

  1. Qurilma jadvalini chiqaruvchi sodda protsedura tuzamiz:

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

Natija:


14.2 – rasm. Chiqarish() prosedurasini ishga tushirish natijasi
Endi boshqacharoq protsedura hosil qilamiz, yani “xodimlar” jadvalidan eng yuqori maosh oluvchini aniqlovchi protsedura tuzamiz:
xodimlar jadvalini ko’ramiz:
So`rov: Select *from xodimlar;
Natija:

14.3 – rasm. Xodimlar jadvalidagi ma’lumotlarni ko’rsatuvchi so`rov

  1. Protsedura yaratamiz:

So`rov: Delimiter //
Create procedure yuqori_maosh(out y integer)
Begin

Download 1.89 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




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