Veritabanı Programlama Deneme Sınavı Sorusu #377205
Aşağıdakilerden hangisi fonksiyonlar ile saklı yordamların arasındaki farklardan biridir?
Saklı yordamda fonksiyonlar çağrılamazken, fonksiyon içinde saklı yordam çağrılabilir. |
Saklı yordam mutlaka bir değer döndürürken, fonksiyon değer döndürmeyebilir. |
Saklı yordamlarda veri işleme komutları çalıştırılamazken fonksiyonlarında bu işlemler yapılabilir. |
Saklı yordamlar derlenmiş olarak veritabanında tutulurken, fonksiyonlar çalışma zamanında derlenir ve çalıştırılır. |
Saklı yordam içinde TRY CATCH yapısı ile hata ayıklama opsiyonu yoktur, fonksiyonlar içinde bu opsiyon vardır. |
Fonksiyonlarının genel yapısı saklı yordamlara benzemekle beraber aralarında aşağıdaki farklar vardır:
- 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. Saklı yordamların mutlaka değer döndürmeleri gerekmez.
- Saklı yordamlarda veri işleme (INSERT/UPDATE/DELETE) komutları çalıştırılabilirken kullanıcı fonksiyonlarında bu işlemler yapılamaz.
- Saklı yordam içinde TRY CATCH yapısı ile hata ayıklama opsiyonu varken, fonksiyonlar içinde bu opsiyon yoktur.
- Saklı yordam içinde hareket yönetimi varken, fonksiyon içinde bu mümkün değildir.
- Saklı yordamlar derlenmiş olarak veritabanında tutulurken, fonksiyonlar çalışma zamanında derlenir ve çalıştırılır.
Yorumlar
- 0 Yorum