Comment faire pour retourner un vide curseur à partir d'une procédure stockée?

J'ai OUT paramètre d'une procédure stockée comme une REF CURSOR. Basé sur une condition particulière, je voudrais revenir un ensemble de résultats (déjà mis en œuvre). Mais comment puis-je retourner un vide curseur lorsque la condition d'échec? Sans lever d'exception? Il suffit de coller le pseudo-code:

IF condition = true THEN
   OPEN OUT_CUR FOR 
   Select Some query

ELSE

   Return empty OUT_CUR

END IF

OriginalL'auteur KeenUser | 2012-10-09