• Before update trigger Bemorlar jadvalini korib chiqamiz So`rov:select*from bemorlar; Natija
  • -> for each row -> begin -> insert into bemorlar0 values(id, fish, yoshi, qilingan_muolajalar); -> end//
  • Bemorlar0
  • -> insert into bemorlar0 values(new.id, new.fish, new.yoshi, new.qilingan_muolajalar); -> end;//
  • Raqamli texnologiyalar konvergensiyasi kafedrasi




    Download 1,03 Mb.
    bet5/8
    Sana17.05.2024
    Hajmi1,03 Mb.
    #239917
    1   2   3   4   5   6   7   8
    Bog'liq
    MBYULDOSHEV5-ISH (1)

    Ishni bajarish tartibi
    Bizda bemorlar jadvali bor edi. Triggerlar bilan ishlash uchun bemorlar0 degan jadval yaratamiz:
    create table bolimlar0(id int, fish varchar(40), yoshi int, qilingan_muolajalar varchar(40));
    -> //

    14.1 – rasm. Bemorlar0 jadvalining yaratilishi
    Endi triggerlarni yaratishni boshlaymiz:

    1. Before update trigger

    Bemorlar jadvalini korib chiqamiz
    So`rov:select*from bemorlar;
    Natija:




    1. Bemorlar_yangilash triggerini yaratamiz:

    delimiter //
    mysql> create trigger bemorlar_yangilash
    -> before update on bemorlar
    -> for each row
    -> begin
    -> insert into bemorlar0 values(id, fish, yoshi, qilingan_muolajalar);
    -> end//


    1. Master0 jadvalini ko‘ramiz.






    1. Yaratgan triggerimizni ishlatamiz, yani ID 1ga teng xodim yoshiga 2 ni qo‘shib yangilaymiz;




      1. Bemorlar jadvaliga yana bir nazar solsak o‘zgarishni ko‘ramiz;


    Bemorlar0 jadvalini ko‘ramiz.

    Menda qatorlar soni 3 ta bolgani sababi yuqorida inser into buyrug`ini kop qollab qoyganim

    bemorlar­_yangilash1 triggerini yaratamiz;
    delimiter //
    mysql> create trigger bemorlar_yangilash1
    -> after update on bemorlar
    -> for each row begin
    -> insert into bemorlar0 values(new.id, new.fish, new.yoshi, new.qilingan_muolajalar);
    -> end;//


      1. Triggerni ishlatamiz; IDsi 3ga teng bemiorning yoshiga 5 ni qo‘shamiz;

    Eslatma: bu ma’lumotni yuqorida bemorlar0 jadvaliga ham ko‘chirdik;



    1. Trigger yaratilgan jadvalda Update operatorini qo‘llash

      1. bemorlar­0 ni ko‘ramiz;



      1. Update operatorini ishlatilganidan keyin bemorlar0 jadvalidagi ma’lumotlarning o‘zgarishi


    Download 1,03 Mb.
    1   2   3   4   5   6   7   8




    Download 1,03 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Raqamli texnologiyalar konvergensiyasi kafedrasi

    Download 1,03 Mb.