オーバーヘッドと不便さのためにカーソルを使用する必要を避けたいと思うことは理解できますが、人々がカーソルを使用する必要を避けるために多大な努力をしている深刻なカーソル恐怖症が起こっているようです.
たとえば、ある質問では、カーソルを使用して明らかに些細なことを行う方法を尋ねられ、受け入れられた回答は、処理できる行数が 32 に制限されていても、再帰カスタム関数を使用した共通テーブル式 (CTE) 再帰クエリを使用して提案されました。 (SQL Server の再帰関数呼び出し制限のため)。これは、単純なカーソルの使用を避けるためだけに多大な努力が必要であることは言うまでもなく、システムの寿命を延ばすための恐ろしい解決策であると私は思います。
このレベルの非常識な憎しみの理由は何ですか? いくつかの「著名な権威」がカーソルに対してファトワを発行しましたか? カーソルの心臓部には、子供のモラルを堕落させる言葉にできない悪が潜んでいるのでしょうか?
Wiki の質問、担当者よりも回答に興味があります。
関連情報:
編集:もっと正確に言うと、通常のリレーショナル操作の代わりにカーソルを使用すべきではないことを理解しています。それは簡単です。私が理解していないのは、カーソルがより単純で/またはより効率的なソリューションである場合でも、カーソルを避けるために邪魔にならない人がいるということです。私を困惑させているのは、明らかな技術的効率ではなく、不合理な憎しみです。