Разработчики SQL Server считают Курсоры плохими, за исключением некоторых случаев. Они считают, что Cursors не используют механизм SQL оптимально, поскольку он является процедурной конструкцией и побеждает основанную на сетке концепцию РСУБД.
Однако разработчики Oracle, похоже, не рекомендуют использовать Cursors. Сами заявления Oracle DML являются неявными курсорами.
Почему эта разница в подходе? Это из-за того, как эти 2 продукта сделаны, или эти рекомендации относятся к обоим продуктам?