O'zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi



Yüklə 1,77 Mb.
səhifə5/16
tarix25.06.2022
ölçüsü1,77 Mb.
#117247
1   2   3   4   5   6   7   8   9   ...   16
MB laboratory Nabiyev

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. ―Qurilma‖ jadvalini chaqiramiz:

So`rov: select * from tarmoq_tamonoti; Natija:





    1. rasm. Tarmoq_taminoti jadvalidagi ma‘lumotlarni ko‘rish.




  1. Qurilma jadvalini chiqaruvchi sodda protsedura tuzamiz:

So` rov: Delimiter //


Create procedure chiqarish() Begin
Select * from tarmoq_taminoti; End//
Call chiqarish(); // Natija:



    1. 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:

So`rov: Select *from ishchi; Natija:





    1. rasm. ishchi jadvalidagi ma‘lumotlarni ko‘rsatuvchi so`rov.




  1. Protsedura yaratamiz:

So`rov: Delimiter //


Create procedure engkop_maosh(out k integer) Begin

Yüklə 1,77 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   ...   16




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin