Jest to prawie na pewno spowodowane kompresją wierszy. Baza danych rozpoznaje kolejne zduplikowane wartości kolumn i zamiast ponownie wysyłać wartość, po prostu wysyła konceptualnie „tak samo”. Więc ten problem jest wysoce zależny od zwróconych danych. O ile zapytanie nie zawiera ORDER BY, nawet powtórne wykonanie pojedynczego zapytania w jednej bazie danych może zwrócić wiersze w innej kolejności, więc ten problem może być trudny do odtworzenia.
W ostatnich wydaniach pojawiło się kilka poprawek do tego kodu. Niejasno przypominam sobie, że widziałem ten problem, ale nie mogę znaleźć dla niego błędu. Mimo to kod bardzo się ostatnio zmienił, więc sugeruję wypróbowanie 12.2.0.1.0, który jest dostępny na Wyrocznia . Jeśli powiela się z 12.2.0.1.0, zgłoś błąd.