2009-06-30 5 views

Répondre

2

Après avoir récupéré les lignes, vous pouvez utiliser cursorname% rowcount pour obtenir la quantité d'enregistrements que vous avez récupérés.

+1

Cela ne renvoie que le nombre de lignes actuellement récupérées, et non le nombre de lignes dans l'ensemble du résultat (sauf si vous êtes à la fin du curseur). –

+1

il a dit: Après avoir récupéré les lignes ... – Thilo

+0

Merci donar. cursorname% rowcount fonctionne. –

1

Vous ne pouvez pas.

Vous ne pouvez compter les lignes que lorsque vous les récupérez à partir du curseur. Un curseur est comme un flux, et Oracle ne sait pas combien de lignes sont présentes jusqu'à ce qu'il les ait toutes lues (ce qui se passe lorsque vous récupérez des lignes).

Questions connexes