Doublons renvoyés lors d’une recherche paginée de grande ampleur
Problème
Lors d’une recherche paginée de grande ampleur d’un objet dans l’API, le client ou la cliente reçoit les entrées en double, ainsi que les enregistrements manquants.
Solution
Lorsque l’ordre n’est pas formellement défini, l’ordre des lignes renvoyées par la base de données Oracle est fiable, mais celle-ci ne garantit aucun ordre prédéterminé. Par exemple, deux appels consécutifs avec la même requête peuvent renvoyer des lignes dans un ordre différent. De même, lorsque vous effectuez une pagination, les lignes peuvent être attribuées de manière aléatoire à différentes « pages », ce qui entraîne des doublons. La solution la plus simple peut être d’ajouter un tri par identifiant :
&ID_Sort=asc
recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43