search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
380 gösterim
Yazılım mülakat sorusunda SQL'de trigger nedir? şeklinde bir soru soruldu. nedir bu Sql tetikleyici?
Veri Tabanı kategorisinde 334 puan

1 cevap

1 oy

Trigger: Tetikleyici, tetiklemek.

Veri tabanındaki herhangi bir tablo üzerinde Insert/Update/Delete işlemlerinden birisi gerçekleştiği zaman çalışmasını istediğin bir kod parçası varsa bir tetikleyici oluşturursun. Hangi tablo üzerinde ve hangi işlemlerde çalışacağını belirlersin ve yapması gereken işi kodlarsın. Çalıştırdıktan sonra eğer belirlenen işlemlerden birisi gerçekleşirse senin kodun çalışır. Örneğin;

  • Üyeler tablon olsun ve içinde isim diye bir kolonun olsun. Her yeni kayıt geldiğinde veya yeni güncelleme geldiğinde isim alanını büyük harfe çevirsin istiyorsun. Bunun için bir trigger oluşturabilirsin.
  • Üyeler tablona yeni bir kayıt eklendikten sonra otomatik olarak başka bir tabloya o üye ile alakalı bir kayıt ekleyebilirsin.
  • Üyeler tablo üzerinde bir kayıt silindikten sonra ona bağlı diğer tablolarda işlem yaptırabilirsin
  • vs. vs.

Yani event based programming yapısında olduğu gibi belirlediğin olay gerçekleşince tetiklenmesini istediğin kodu çalıştırmana yarayan bir mekanizma oluyor.

6.2k puan

İlgili sorular

0 oy
1 cevap 454 gösterim
454 gösterim
.NET yazılım mülakatında SQL’de Stored Procedure nedir sorusu soruldu. SQL Stored Procedure nedir?
30 Haziran 2021 Veri Tabanı kategorisinde canonka 334 puan sordu
0 oy
1 cevap 951 gösterim
951 gösterim
Database sql atak yapilmasi ,yani injection nedemektir?
1 Kasım 2016 Veri Tabanı kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 2.1K gösterim
2.1K gösterim
Selamlar, Elimde bir tablo ve 2 tane sütun var departman_kodu ve görev_kodu adında. Bu iki sütünu tek bir sütunda listelemek istiyorum. İki kolonu tek seferde listeleme nasıl yapılır?
9 Haziran 2021 Veri Tabanı kategorisinde kupanintorunu 365 puan sordu
0 oy
1 cevap 1.4K gösterim
1.4K gösterim
Selamlar, Bir tablodaki 2 sütünü başka bir tabloya yine aynı şekilde ilişkendirip almak istiyorum. Şöyle gösterecek olursam; her departmanın bir kodu var ama bunları bağlayan unique bir id leri yok başka bir tabloya alırken direk yanyana aldığım zaman, ... Nasıl bir yol izleyebilrim. Sonuç olarak almak istediğim yeni tabloda şu şekilde olacak; umarım olayı basit bir şekilde özetleyebilmişimdir.
7 Haziran 2021 Veri Tabanı kategorisinde kupanintorunu 365 puan sordu
0 oy
1 cevap 6.5K gösterim
6.5K gösterim
Selamlar, Elimde iki tane tablo var; A_tablo B_tablo B tablosundaki departman sütunu ile A tablosundaki departman sütunundaki değerleri farklarını almak istiyorum. Bunun için ne yapabilirim? Çıktı şöyle olmalı: pci dss bt
27 Mayıs 2021 Veri Tabanı kategorisinde kupanintorunu 365 puan sordu