|
Raqamli texnologiyalar konvergensiyasi kafedrasi
|
bet | 6/8 | Sana | 17.05.2024 | Hajmi | 1,03 Mb. | | #239917 |
Bog'liq MBYULDOSHEV5-ISH (1)14.4. bemorlar advalidagi o‘zgarishni ham ko‘ramiz;
14.11 – rasm. bemorlar jadvalidagi Update operatorini qo‘llagandan keyingi o‘zgarishlar
3. Before insert trigger:
3.1 bemorlar_kiritish_oldin triggerini yaratamiz
create trigger bemorlar_kiritish_oldin
-> before insert
-> on bemorlar0 for each row
-> begin
-> declare a varchar(60);
-> select user() into a;
-> set new.fish=a;
-> end;//
Yaratgan triggerimizni ishlatamiz va natijasini bemorlar0 jadvalida ko‘ramiz; ya’ni biz trigger yordamida yangi satr kiritdik.
insert into bemorlar0 values(1,'Urazaliyev_M', 20, 'Imunitetni-oshirish_boyicha');
-> //
14.13 – rasm. bemorlar_kiritish_oldin triggerni ishlashi natijasi
After insert trigger
14.5.1. bemorlar_kiritishdan_keyin triggerini yaratamiz
So`rov:
delimiter //
create trigger bemorlar_kiritishdan_keyin
after insert
on bemorlar for each row
begin
declare b varchar(60);
select user() into b;
insert into bemorlar0(id, fish, yoshi, qilingan_muolajalar)
values (new.id, new.fish, b, new.qilingan_muolajalar);
end;//
Natija:
14.17– rasm. bemorlar_kiritish_keyin triggerini yaratish so‘rovi
Yaratgan triggerimizni ishlatamiz va natijasini bemorlar0 jadvalida ko‘ramiz; ya’ni biz trigger yordamida yana yangi satr kiritdik
insert into bemorlar0 values
(5,'Oripov_Sarvar',19,'loqaydlikga_qarshi_emlash'); //
select*from bemorlar0; //
14.14 – rasm. bemorlar_kiritish_keyin triggerining ishlash natijasi
|
| |