Това почти сигурно се дължи на компресия на редове. Базата данни разпознава последователни дублиращи се стойности на колони и вместо да изпрати отново стойността, просто концептуално изпраща „така и така“. Така че този проблем е силно зависим от върнатите данни. Освен ако заявката не съдържа ORDER BY, дори повтарящите се изпълнения на една заявка в една база данни могат да върнат редовете в различен ред, така че този проблем може да бъде труден за възпроизвеждане.
Има няколко кръпки към този код в последните версии. Смътно си спомням, че съм виждал този проблем, но не мога да намеря грешка за него. Все пак кодът се промени много наскоро, така че предлагам да опитате 12.2.0.1.0, който е наличен на Oracle Maven . Ако се възпроизвежда с 12.2.0.1.0, моля, подайте грешка.