|
CREATE TRIGGER trigger_nomi trigger_joylashishi trigger_buyrug’i
ON jadval_nomi FOR EACH ROW trigger_tanasi
|
bet | 5/9 | Sana | 19.12.2023 | Hajmi | 1,88 Mb. | | #124326 |
Bog'liq 6-Amaliy mashg'ulotCREATE TRIGGER trigger_nomi trigger_joylashishi trigger_buyrug’i
ON jadval_nomi FOR EACH ROW trigger_tanasi;
Bu yerda trigger ishlatilishi turlari:
Before (oldidan)
After (oxiridan) va boshqalar.
Trigger buyruqlari turlari:
Insert (kiritish)
Update (yangilash)
Delete (o’chirish) va boshqalar
Ishni bajarish tartibi
Bizda master jadvali bor edi. Triggerlar bilan ishlash uchun master0 degan jadval yaratamiz:
17.1 – rasm. Master0 jadvalining yaratilishi
Endi triggerlarni yaratishni boshlaymiz:
Before update trigger
Master jadvaliga e’tibor qilaylik.
– rasm. Master jadvalidagi ma’lumotlarni ko`rish so`rovi
Master_yangilash triggerini yaratamiz.
– rasm. Master_yangilash triggerini yaratish
Master0 jadvalini ko’ramiz.
17.4 – rasm. Master0 jadvalidagi ma’lumotlarni ko`rish so`rovi
1.3. Yaratgan triggerimizni ishlatamiz, yani ID 1ga teng xodim yoshiga 2 ni qo’shib yangilaymiz;
– rasm. Master jadvali
Master jadvaliga yana bir nazar solsak o’zgarishni ko’ramiz;
17.6 –rasm. Update operatorini ishlatgandan keyin Master jadvalidagi ma’lumotlar
2. Master0 jadvalini ko`ramiz.
17.7 – rasm. Update opertaorini ishlatgandan keying master0 jadvali
Master_yangilash1 triggerini yaratamiz;
– rasm. Master_yangilash triggerini yaratish
Triggerni ishlatamiz; IDsi 3ga teng xodimning yoshiga 5 ni qo’shamiz;
Eslatma: bu ma’lumotni yuqorida master0 jadvaliga ham ko’chirdik;
– rasm. Trigger yaratilgan jadvalda Update operatorini qo’llash
|
| |