Попытка написать задание, которое выполняет SQL-запрос в Java с использованием драйверов JDBC (поставщиками БД могут быть Oracle, DB2 или Postgres).
Запрос не имеет большого значения. Допустим, он фильтрует определенные значения в нескольких столбцах в таблице 1 БД, и в результате получается несколько тысяч строк.
Для каждой строки в ResultSet мне нужно выполнить некоторую логику, а иногда это может дать сбой.
У меня есть позиция курсора, поэтому я «запоминаю» последнюю успешно обработанную позицию строки.
Теперь я хочу реализовать функцию «Возобновить» в случае сбоя, чтобы не обрабатывать заново весь ResultSet.
Я пошел в спецификацию JDBC Java 8 и не нашел ничего о порядке строк (одинаково ли для одного и того же запроса к тем же данным или нет)?
Также не удалось найти что-либо в спецификации поставщиков БД.
Кто-нибудь, кто мог бы намекнуть, где искать ответ о предсказуемости порядка строк?