ORA-01403: pas de données disponibles pour Sélectionner dans

Je suis ORA-01403: no data found exception pour la requête suivante. Quelles sont les possibilités de cette erreur?

SELECT trim(name)
  INTO fullname
  FROM ( SELECT n.name
         FROM directory dir, store n
        WHERE dir.name = n.name
          AND dir.status NOT IN ('F', 'L', 'M')
        ORDER BY n.imp, dir.date)
  WHERE rownum <= 1;

Comment puis-je gérer cette erreur?

ORA-01403: pas de données disponibles se produit lorsque vous SÉLECTIONNEZ et aucune ligne n'est retournée.
- Vous nous dire.. Avez-vous vérifié pour les données dans le répertoire où le STATUT de not IN ('F','L','M')? Avez-vous vérifié les données dans le magasin pour nom extraite de l'annuaire?
Oui... j'ai vérifié les deux valeurs. Obtenir au moins une valeur.
il semble y avoir un bug, au moins dans notre Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit environnement avec elle!: function bar return varchar2 as x dual%rowtype; begin select * into x from dual where 1=0; return 'test'; end; renvoie normalement sans erreur et en revenant pas de résultats :-/ .. juste parce que capture NO_DATA_FOUND explicitement à l'œuvre ici, comme mentionné dans Sandeeps réponse: stackoverflow.com/a/21186642/1915920

OriginalL'auteur NaaN | 2014-01-17