Comment vérifier si le curseur retourne tous les enregistrements dans oracle?

J'ai une procédure stockée suivante dans laquelle j'ai utilisé un curseur. Selon que le curseur de retour des dossiers ou pas j'ai besoin de faire un peu de traitement.

Mais je ne suis pas sûr de la façon de vérifier si le curseur renvoie tous les enregistrements.

CREATE OR REPLACE PROCEDURE SP_EMPLOYEE_LOOKUP_BY_EMP_ID
(
      IN_USER_ID IN NUMBER, 
      IN_EMPLOYEE_ID NUMBER,
      IN_HC_AS_ON_DATE VARCHAR2,
      emp_cursor OUT SYS_REFCURSOR
) 
IS 

 CURSOR employees IS 
    SELECT  * FROM EMPLOYEE e; 

BEGIN    

if(record exist ) then 

 FOR employee IN employees
  LOOP  

        // do something  

  END LOOP; 
else if employees is empty then 
     // do something else 

END;

OriginalL'auteur ashishjmeshram | 2012-05-30