Veritabanı Programlama Deneme Sınavı Sorusu #866027

Saklı yordam ve fonksiyon arasındaki farklar ile ilgili olarak aşağıda verilenlerden hangisi yanlıştır?


Saklı yordamlarda veri işleme (INSERT/UPDATE/DELETE) komutları çalıştırılabilir­ken kullanıcı fonksiyonlarında bu işlemler yapılamaz.

Saklı yordam içinde TRY CATCH yapısı ile hata ayıklama op­siyonu varken, fonksiyonlar içinde bu opsiyon yoktur.

Fonksiyonlar derlenmiş olarak veritabanında tutulurken, saklı yordamlar çalışma zamanında derlenir ve çalıştırılır.

           

    

Kullanıcı tanımlı fonksiyonların içerisinde herhangi bir yerde WHERE/HAVING/SELECT vb. kullanılabilirken saklı yordam kullanılamaz. Ayrıca saklı yordamda fonksiyonlar çağrılabilirken, fonksiyon içinde saklı yordam çağrılamaz.

Kullanıcı tanımlı fonksiyon mutlaka bir tablo veya sayılı değer döndürmelidir. Döndürdüğü tablo değeri, diğer tablolar ile JOIN vb. işlemler yapmak için kullanı­labilir. Saklı yordamların mutlaka değer döndürmeleri gerekmez.

           


Yanıt Açıklaması:

Fonksiyonlar değil saklı yordamlar derlenmiş olarak veritabanında tutulurken, saklı yordamlar değil fonksiyonlar çalışma zamanında derlenir ve çalıştırılır.

Yorumlar
  • 0 Yorum