Toshkent axborot texnologiyalari universiteti


Query 0K, O rows affected (0.02 sec)



Yüklə 0,8 Mb.
səhifə3/5
tarix15.02.2023
ölçüsü0,8 Mb.
#123393
1   2   3   4   5
Ismoilov

Query 0K, O rows affected (0.02 sec)


16.4— rasm. Max() fUnksiyasi qatnashgan prosedura yaratish
4, Protsedurani chaqiramiz:
Som rov: Call //
Natija:
16,5 — rasm. Proseduram chaqirish so'rovi
5. Natijani ko'ramiz:
So' rov: Select
Natija:
prosedurasini chaqirish orqali olingan natija Xaqiqatdan ham eng katta yoshdagi master 22 yoshda edi- (2-misol I —so'rov natijasiga qarang)
Eslatma: bu yerda "I/" belgi delimiter hisoblanadi u so'rov tugaganda qo'yiladi.
Vazifalar
I , Yuqorida ko' rsatîlganlardan foydalanîb tanlangan variyantga muvofiq mavzu uchun MySQL da protseduralar yarating va undan foydalaning.
2.Bajarilgan ishlar haqida hisol.H)t tayyorlang (l -2-ilovalarga qarang),
Nazorat savollari
l . Protsedura nima?
2 Protseduralarni yaratish qanday amalga oshiriladi? 3, Protsedurani Chaqirish qanday amalga oshiriladi?
4, Delimiter belgisi nima uchun ishlanadi?
17 -LABORATORIYA ISHI
Mavzu: SQLda triggerlar yaratish
MySQLda, trigger - bu bog'langan jadvalda sodir bo'lgan kiritish, yangilash yoki o'chirish kabi hodisaga javoban avtomatik ravishda chaqiriladigan saqlanadigan dastur. Masalan, jadvalga yangi qator qo'yilishidan oldin avtomatik ravishda ishga tushadigan tetikni belgilashingiz mumkin.
MySQL INSERT, UPDATE yoki DELETE voqealanga javoban ishga tushadigan triggerlarni qo'l ab-quvvatlaydi-
SQL standatti triggerlarning ikki turini amqlaydi: qator-darajali triggerlar va bayonot darajasidagi triggerlar. Qo'shilgan, yangilangan yoki o'chirilgan har bir satr uchun qator darajasidagi trigger faollashadi. Masalan, agar jadvalda 100 satr qo'shilgan, yangilangan yoki o'chirilgan boilsa, ta'sirlangan 100 ta satr uchun trigger avtomatik ravishda 100 martta chaqiriladi- Qancha qator qo'shilgan, yangilangan yoki yo'q qilinganidan qat'iy nazar, bayonot darajasidagi trigger har bir operatsiya uchun bir martta bajariladi.
MySQL da tiriggerlarning yaratilish umumiy sintaksisi:
CREATE TRIGGER trigger nomi trigger_ioylashishi trigger_buyrug'i
ON jadval_nomi FOR EACII ROW trigger_tanasi;
Bu yerda trigger ishlatilishi turlari:

  1. Before (oldidatl)

  2. After (oxiridan) va boshqalar.

Trigger buyruqlari turlari:

  1. Inset-t (kiritish)

  2. Update (yangilash)

  3. Delete (o'chirish) va boshqalar

Ishni bajarish tartibi
Buda master jadvali bor edi- Triggerlar bJIan ishlash uchun masterO degan jadval yaratamiz:

17.1 — rasm. Masted)jadvalining yaratilislli
Endi triggerlami yaratishni boshlaymiz:
l. Before update trigger
(Master jadvaliga e'tlbor qilaylik,

Yüklə 0,8 Mb.

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




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin