Saya dapat memahami keinginan untuk menghindari penggunaan kursor karena overhead dan ketidaknyamanan, tetapi sepertinya ada beberapa fobia-kursor serius yang terjadi di mana orang-orang berusaha keras untuk menghindari penggunaan kursor.
Misalnya, satu pertanyaan menanyakan bagaimana melakukan sesuatu yang jelas-jelas sepele dengan kursor dan jawaban yang diterima diajukan menggunakan kueri rekursif ekspresi tabel umum (CTE) dengan fungsi kustom rekursif, meskipun ini membatasi jumlah baris yang dapat diproses hingga 32 (karena batas panggilan fungsi rekursif di server sql). Menurut saya ini adalah solusi yang buruk untuk umur panjang sistem, belum lagi upaya yang luar biasa hanya untuk menghindari penggunaan kursor sederhana.
Apa alasan dari tingkat kebencian yang gila ini? Apakah ada 'otoritas terkenal' yang mengeluarkan fatwa yang melarang kursor? Apakah ada kejahatan yang tak terkatakan mengintai di hati kursor yang merusak moral anak-anak atau semacamnya?
Pertanyaan Wiki, lebih tertarik pada jawabannya daripada perwakilannya.
Informasi Terkait:
EDIT: izinkan saya lebih tepatnya: Saya memahami bahwa kursor tidak boleh digunakan sebagai pengganti operasi relasional normal; itu tidak perlu dipikirkan lagi. Apa yang saya tidak mengerti adalah orang-orang berusaha keras menghindari kursor seolah-olah mereka punya cooties atau semacamnya, bahkan ketika kursor adalah solusi yang lebih sederhana dan/atau lebih efisien. Yang membuat saya bingung adalah kebencian yang tidak masuk akal, bukan efisiensi teknis yang terlihat jelas.
32
adalah omong kosong. Mungkin Anda memikirkan pemicu rekursif dan maksimal@@NESTLEVEL
dari32
. Itu dapat diatur dalam kueri denganOPTION (MAXRECURSION N)
dengan default100
dan0
artinya tidak terbatas. - person Martin Smith   schedule 02.11.2012