Еще курсоры хороши, т.к. они по идее должны быть interchangeable с другими драйверами БД, то есть бизнес-логику для смены с mysql на postgresql и т.п. не так сложно перевести (факт, переводили, sed заменил пару транзакционных вещей и специфичных постгресу, а так все работало отлично).