Duplicados devueltos durante una búsqueda paginada grande

Problema

Al realizar una búsqueda paginada de gran tamaño en la API para un objeto, el cliente recibe entradas duplicadas y registros faltantes.

Solución

Cuando el orden no está definido formalmente, nos basamos en el orden de las filas devueltas por la base de datos de Oracle, lo que no garantiza ningún orden determinista. Por ejemplo, dos llamadas consecutivas con la misma consulta podrían devolver filas en un orden diferente. Del mismo modo, al realizar la paginación, las filas pueden asignarse aleatoriamente a distintas "páginas", lo que provoca duplicados. La solución más sencilla es agregar la ordenación por ID:

&ID_Sort=asc
recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43