SQL Ders 51 Trigger / 3

Поділитися
Вставка
  • Опубліковано 16 гру 2024

КОМЕНТАРІ • 40

  • @arifakcay4992
    @arifakcay4992 5 років тому +23

    '2:33---2:40'
    ”Benim manevi mirasım,
    bilim ve akıldır. Benden sonra beni benimsemek isteyenler, bu temel mihver
    üzerinde akıl ve ilmin rehberliğini kabul ederlerse manevî mirasçılarım
    olurlar.”
    Teşekkürler Murat hocam.

  • @sofiyaoztekin3789
    @sofiyaoztekin3789 2 роки тому +8

    1 şubat 2022'den merhaba, tatlı bir tesadüf olmuş videoyu yüklediğiniz tarihten yollar sonra bu videoyu seyretmem. Yarın SQL sınavım var umarım iyi geçer, bu videoya kadar geldim, ellerinize sağlık gerçekten de ayağınıza taş değmesin.

  • @akifesolak9222
    @akifesolak9222 11 місяців тому +8

    Hocam "NUTUK EN SON SİLİNECEK KİTAP HATTA HİÇ SİLİNMEYECEK OLAN KİTAP " beni çok duygulandırdı 6 yıl sonra size teşekkür ederim

  • @orhanilk
    @orhanilk 2 роки тому +6

    - NUtuk kalsın , silinmicek kitap. Hatta hiç silinmicek kitap. Çok Yaşa Hocam

  • @MurattYucedag
    @MurattYucedag  5 років тому

    Udemy'de bulunan ve daha profesyonelce hazırlanmış olan kurslarımıza indirimli fiyatlarla linkten ulaşabilirsiniz :)
    muratyucedag.wordpress.com/2019/03/22/udemy-indirim-linkleri/

  • @mertkomurcu1168
    @mertkomurcu1168 Рік тому

    Ağzına sağlık Murat Hocam🙂

  • @nilayvekediler8607
    @nilayvekediler8607 2 роки тому +2

    Nutuk hakkındaki kısım ❤️

  • @busra762
    @busra762 Рік тому

    hocam ya
    alter trigger SilmeKontrol3 on kitap2
    after delete as
    begin
    declare @fat int
    select @fat=sayac from Guncelleme
    if (@fat=7)
    begin
    RAISERROR('Yeteri kadar silme işlemi yaptınız',16,1)
    rollback
    end
    end
    buna nasıl geçerli oldugu bir zaman aralıgı eklicez

  • @mbozkurt-j2y
    @mbozkurt-j2y Рік тому

    Hocam merhaba
    ALTER trigger [dbo].[ödev4]
    on [dbo].[kitap2]
    after delete
    as
    begin
    declare @sayı tinyint
    select @sayı=adet from stokkontrol
    if (@sayı

  • @vahit·keskin
    @vahit·keskin 5 років тому +2

    create trigger SilmeKontrol3
    on Kitap2
    After Delete
    AS
    Begin
    if((select Sayac from AnlikGuncelleme)

    • @omeryasinekinci8358
      @omeryasinekinci8358 4 роки тому +2

      Burada bir şey sorucam bende yapamadığım için bakıyorum yorumlara fakat bu yazdığınız kod la sadece mesaj vermez mi ? demek istediğim diğer trigger durmaz ki sadece 0 olunca mesaj verir siz silme işlemi yaparsanız -1 -2 diye devam eder diye düşünüyorum.

  • @uyelikposta5336
    @uyelikposta5336 7 років тому +1

    Alllah razı olsun

  • @onurtannms3220
    @onurtannms3220 Рік тому

    create trigger SilmeKontrol3
    on kitap2
    after delete
    as
    begin
    if(select sayac from Guncelleme

  • @fatihtatlidil8981
    @fatihtatlidil8981 4 роки тому +5

    alter trigger SilmeKontrol3 on kitap2
    after delete as
    begin
    declare @fat int
    select @fat=sayac from Guncelleme
    if (@fat=7)
    begin
    RAISERROR('Yeteri kadar silme işlemi yaptınız',16,1)
    rollback
    end
    end

    • @musfiqqehremanov7443
      @musfiqqehremanov7443 3 роки тому

      Kardew instagram hesabin ile sana ulawa bilirmiyim?

    • @hue5194
      @hue5194 2 роки тому

      raiserror da sondaki 16,1 in anlamı nedir, yardımcı olurmusunuz?

  • @mevlutcan591
    @mevlutcan591 7 років тому +2

    hocam şöyle bi kod ile dediğiniz ödevi çalıştırdım doğrumudur aceba??
    create trigger SilmeKontrol3
    on kitap2
    for delete
    as
    if(exists(select * from güncelleme where Sayaç < 0))
    begin
    select 'Daha fazla silme yapılamaz!!!'
    rollback transaction
    end

    • @barsbilgen3248
      @barsbilgen3248 6 років тому

      eyvallah hocam sağol .sayaca bağlı olarak ekrana yazı yazdırırız ama sayac>10 olduğu zaman kişinin artık tablo üzerinde işlem yapmasını nasıl engelleriz (.delete ,update ,insert).bir fikrin var mı?

  • @batuhanyasar3520
    @batuhanyasar3520 7 років тому +1

    Hocam cevap vermiceksiniz biliyorum fakat o ödev verdiğiniz olayı yapamıyorum bi yardım etme sansınız varmı ilgilenebilir misiniz

    • @MurattYucedag
      @MurattYucedag  7 років тому

      Facebook üzerinden mesaj atar mısın.

    • @batuhanyasar3520
      @batuhanyasar3520 7 років тому

      tabi atıyorum teşekkür ederim

    • @ekremersoz3513
      @ekremersoz3513 5 років тому

      create trigger DeleteControl2 on Ogrenciler
      after delete
      as
      Begin
      declare @sayi int
      Select @sayi = Sayac from Sayac
      if @sayi > 0 Begin
      Select 'Kayıt tablodan silindi'
      update Sayac set Sayac = Sayac - 1
      Select * from Sayac
      end
      if @sayi

  • @spaceenthusiast5696
    @spaceenthusiast5696 4 роки тому

    Su Triggerlar JAVA'daki EventListener'larin kullanimina cok benziyor :)

  • @musfiqqehremanov7443
    @musfiqqehremanov7443 3 роки тому

    En son odevi eden oldumu?

  • @neslihancakrbas3481
    @neslihancakrbas3481 2 роки тому +1

    Süper şeyler oldu ya :D öyle bir trigger yazdım ki error verip tüm tablomu sildi iş inada bindi ben bunu düzelticem lol

  • @akoreliift
    @akoreliift Рік тому

    NUTUK

  • @canberkyigit
    @canberkyigit 6 років тому +2

    2:32 :)

  • @Cozzylove
    @Cozzylove 6 років тому

    print 'elıne agzına saglıkkk'

  • @giriskenisa
    @giriskenisa 5 років тому +4

    create trigger SonHak
    on KitapOzellik
    after delete
    as
    begin
    declare @hak smallint
    select @hak = sayac from dbo.sayac
    if (@hak=0)
    begin
    RAISERROR('Hakkınız bitmiştir',16,1)
    ROLLBACK TRAN
    RETURN
    end
    else
    begin
    print 'Kalan Hak : ' + str(@hak)
    update sayac set sayac -=1
    end
    end
    Tabii sayac diye bi tablo oluşturunuz.

    • @kemalsen96
      @kemalsen96 3 роки тому

      güzel bir örnek. ellerine sağlık :)

  • @goodgaming2052
    @goodgaming2052 4 роки тому

    Hoca hoca önceki ders ile bu ders arasında gram fark yok biliyorsun değil mi? Birinde update yaparsa sayac+1 diyorsun birinde delete yapılırsa sayac -1 diyorsun ve bunu 10 dakikada göstermeye çalışıyorsun. Update Deleteyi zaten biliyoruz usage'a göre zaten oraya ne yazılabilir akıl sağlığı yerinde biri anlamıştır. Böyle saçma sapan yükleyeceğine tek videoda yapabilirdin bunu gözümden düştün.

    • @MurattYucedag
      @MurattYucedag  4 роки тому

      buradan profesyonel halini izleyebilirsin.
      www.udemy.com/course/sorgularla-adim-adim-sql-veri-tabani-programlama/?couponCode=OCAK2020

    • @Furkaann2
      @Furkaann2 4 роки тому +13

      Şu yorumunu okuyunca "insanlar neden küfür etmeyi tercih etmişler" ve "üfür neden var" sorgularını daha iyi anlıyorum. Senin gibi tipler gerçekten acayipsiniz.

  • @oguzcanaygun
    @oguzcanaygun 3 роки тому +1

    create trigger maximumhaksilme
    on kitap2
    after delete
    as
    begin
    declare @hak tinyint
    select @hak=Sayac from dbo.Guncelleme
    if(@hak

  • @TCfrli
    @TCfrli 3 роки тому

    Bele yazdim. amma islemir.
    CREATE trigger DELETEControl
    on BOOKS
    AFTER DELETE
    AS
    BEGIN
    DECLARE @num int
    select @num =sayac from UPDATES
    if (@num =0)
    begin
    RAISERROR('You can not delete any book.',16,1)
    rollback
    end
    end

  • @ozlemince7609
    @ozlemince7609 2 роки тому

    ALTER TRIGGER [dbo].[SilmeKontrol3]
    ON [dbo].[Kitap2]
    FOR DELETE
    AS
    BEGIN
    DECLARE @sayac INT,@tarih DATETIME,@bugün DATETIME,@ID INT,@FARK INT
    SELECT @sayac=Sayac FROM Güncelleme
    SELECT @ID=MaxID FROM Güncelleme
    SELECT @tarih=İslemTarihi FROM LogTutma WHERE İslemID=@ID
    SELECT @bugün=GETDATE()
    SELECT @FARK=DATEDIFF(DAY,@tarih,@bugün)
    BEGIN TRAN
    IF(@FARK