Я часто вижу код, который включает в себя итерацию по результату запроса к базе данных, выполнение чего-либо с каждой строкой, а затем переход к следующей строке. Типичные примеры следующие. Cursor cursor = db.rawQuery(...); cursor.moveToFirst(); while (cursor.isAfterLast() == false) { ......