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
27 gösterim

Oracle veri tabanında bazı sorgulama, güncelleme işlemleri yapmam lazım. Ancak bilinen Update , Select .. sintakslarıyla çalıştırabilirken, neden dinamik SQL kullanmam veya kullanmamam gerektiğini tam bilmiyorum. Execute Immediate " Update ...." ;  bunun bir avantajı veya dezavantajı var mıdır? Dinamik SQL ile işlemleri yapmamın avantaj ve dezavantajı ne olabilir?

Veri Tabanı kategorisinde (1.6k puan) sordu

1 cevap

0 oy
static sqller genelde sağlamcı yaklaşım oluyor. Performansını biliyorsun, okuduğun zaman anlamak daha kolay, mikroskobik de olsa performans fazla olur (ama asıl performans sorgunun kendisinde olmalı.), yazmak daha kolay vs.

Dinamik sql oluşturmak, okumak daha zor olur, düzgün yazılmazsa sürekli performans sorunları çıkarır. Duruma göre atacağın sorgu değişirse dinamik sql oluşturabilirsin. Neyi nasıl yaptığını bildikten sonra çok sıkıntı yok.
(3.1k puan) cevapladı

İlgili sorular

0 oy
2 cevap 221 gösterim
221 gösterim 7 Şubat 2016 Veri Tabanı kategorisinde tolga (1.6k puan) sordu
0 oy
1 cevap 96 gösterim
96 gösterim 1 Ağustos 2017 Veri Tabanı kategorisinde tolga (1.6k puan) sordu
0 oy
1 cevap 298 gösterim
298 gösterim 27 Ekim 2016 Veri Tabanı kategorisinde tolga (1.6k puan) sordu
0 oy
1 cevap 29 gösterim
0 oy
1 cevap 39 gösterim
39 gösterim 26 Eylül 2016 Veri Tabanı kategorisinde tolga (1.6k puan) sordu
...