Duplicati restituiti durante una ricerca impaginata di grandi dimensioni

Problema

Quando si esegue una ricerca impaginata di grandi dimensioni nell’API per un oggetto, il cliente riceve voci duplicate e record mancanti.

Soluzione

Quando l’ordine non è definito formalmente, si basa sull’ordine delle righe restituite dal database Oracle, che non garantisce alcun ordinamento deterministico. Ad esempio, due chiamate consecutive con la stessa query potrebbero restituire righe in un ordine diverso. Allo stesso modo, quando si esegue il paging, le righe possono essere assegnate in modo casuale a "pagine" diverse, generando duplicati. La soluzione più semplice consiste nell’aggiungere l’ordinamento per ID:

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