SQL'de tetikleyiciler ve saklı yordamlar nelerdir?
SQL'de tetikleyiciler ve saklı yordamlar nelerdir?

Video: SQL'de tetikleyiciler ve saklı yordamlar nelerdir?

Video: SQL'de tetikleyiciler ve saklı yordamlar nelerdir?
Video: SQL Ders 49 Trigger / 1 2024, Mayıs
Anonim

Saklı yordam, PL/SQL'in yerel sürümünde yazılmış, açıkça çağrılarak çağrılan bir değer (onu bir işlev haline getiren) döndürebilen, kullanıcı tanımlı bir kod parçasıdır. Tetik, çeşitli olaylar gerçekleştiğinde otomatik olarak çalışan saklı bir prosedürdür (örn. Güncelleme , sokmak , silmek ).

Bu bağlamda, tetikleyici ve saklı yordam arasındaki fark nedir?

bir yürütebiliriz saklı yordam exec komutu yardımıyla istediğimiz zaman ancak bir tetiklemek yalnızca tablonun üzerinde bir olay (ekleme, silme ve güncelleme) başlatıldığında yürütülebilir. tetiklemek tanımlanmış. saklı prosedürler değerleri döndürebilir, ancak bir tetiklemek bir değer döndüremez.

Benzer şekilde, saklı yordam nedir ve nasıl kullanılır? Veri almak, verileri değiştirmek ve veritabanı tablosundaki verileri silmek için saklı bir prosedür kullanılır. bütünü yazmana gerek yok SQL her veri eklemek, güncellemek veya silmek istediğinizde komut verin. SQL veri tabanı. Saklı yordam, önceden derlenmiş bir veya daha fazla SQL belirli bir görevi yerine getiren ifadeler.

Bunu göz önünde bulundurarak, tetikleyiciyi saklı yordamda kullanabilir miyiz?

arayamazsın Tetiklemek itibaren Saklı yordam , olarak Tetiklemek masada oluşturulur ve dolaylı olarak kovulur. Ama sen Yapabilmek Arama saklı yordam -den tetiklemek , ancak yapmak özyinelemeli olmaması gerektiğini unutmayın.

DBMS'de saklı yordam nedir?

A saklı yordam atanmış bir ada sahip bir Yapılandırılmış Sorgu Dili (SQL) ifadesi kümesidir. saklanmış ilişkisel olarak veritabanı Yönetimi sistem bir grup olarak, böylece birden fazla program tarafından yeniden kullanılabilir ve paylaşılabilir.

Önerilen: