J'ai la requête suivante pour la pagination des enregistrements
SELECT *
FROM (SELECT e.*,
ROWNUM row_num
FROM (SELECT emp_no,
emp_name,
dob
from emp) outr
WHERE ROWNUM < ( (pagenum * row_size) + 1))
WHERE row_num >= ( ( (pagenum - 1) * row_size) + 1)
Je voudrais également obtenir le nombre de lignes dans la même requête et pour cela j'ai essayé d'utiliser
COUNT(*) OVER ()
cependant, je n'obtiens pas des résultats précis lorsque je passe à la page suivante et aux lignes suivantes.
Comment puis-je utiliser COUNT(*) OVER ()
efficacement?