Ini hampir pasti karena kompresi baris. Basis data mengenali nilai kolom duplikat berurutan dan alih-alih mengirim nilai lagi hanya mengirim "ditto" secara konseptual. Jadi masalah ini sangat tergantung pada data yang dikembalikan. Kecuali jika kueri berisi ORDER BY, bahkan eksekusi berulang dari satu kueri pada satu database dapat mengembalikan baris dalam urutan yang berbeda sehingga masalah ini bisa sulit untuk direproduksi.
Ada beberapa tambalan untuk kode ini dalam rilis terbaru. Samar-samar saya ingat melihat masalah ini tetapi saya tidak dapat menemukan bug untuk itu. Masih banyak kode yang berubah baru-baru ini jadi saya sarankan mencoba 12.2.0.1.0 yang tersedia di Oracle Maven . Jika direproduksi dengan 12.2.0.1.0 harap laporkan bug.