'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.
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.
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/
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
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.
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
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
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ı?
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
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.
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.
Ş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.
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
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
'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.
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.
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
- NUtuk kalsın , silinmicek kitap. Hatta hiç silinmicek kitap. Çok Yaşa Hocam
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/
Ağzına sağlık Murat Hocam🙂
Nutuk hakkındaki kısım ❤️
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
Hocam merhaba
ALTER trigger [dbo].[ödev4]
on [dbo].[kitap2]
after delete
as
begin
declare @sayı tinyint
select @sayı=adet from stokkontrol
if (@sayı
create trigger SilmeKontrol3
on Kitap2
After Delete
AS
Begin
if((select Sayac from AnlikGuncelleme)
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.
Alllah razı olsun
create trigger SilmeKontrol3
on kitap2
after delete
as
begin
if(select sayac from Guncelleme
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
Kardew instagram hesabin ile sana ulawa bilirmiyim?
raiserror da sondaki 16,1 in anlamı nedir, yardımcı olurmusunuz?
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
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ı?
Hocam cevap vermiceksiniz biliyorum fakat o ödev verdiğiniz olayı yapamıyorum bi yardım etme sansınız varmı ilgilenebilir misiniz
Facebook üzerinden mesaj atar mısın.
tabi atıyorum teşekkür ederim
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
Su Triggerlar JAVA'daki EventListener'larin kullanimina cok benziyor :)
En son odevi eden oldumu?
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
seviyyen ne moruk
NUTUK
2:32 :)
print 'elıne agzına saglıkkk'
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.
güzel bir örnek. ellerine sağlık :)
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.
buradan profesyonel halini izleyebilirsin.
www.udemy.com/course/sorgularla-adim-adim-sql-veri-tabani-programlama/?couponCode=OCAK2020
Ş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.
create trigger maximumhaksilme
on kitap2
after delete
as
begin
declare @hak tinyint
select @hak=Sayac from dbo.Guncelleme
if(@hak
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
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
sen naptın böylee
@@mbozkurt-j2y neden kii çalışmıştı
Halal olsun dayiogli