ORA-01403: keine Daten gefunden, Wählen Sie in

Ich bin immer ORA-01403: no data found Ausnahme für die folgende Abfrage. Was sind die Möglichkeiten für diesen Fehler?

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;

Wie kann ich mit diesem Fehler?

ORA-01403: keine Daten gefunden tritt auf, wenn Sie die Option IN, und es werden keine Zeilen zurückgegeben.
Erzählen Sie uns.. Haben Sie überprüft, für die Daten im Verzeichnis, in dem STATUS not IN ('F','L','M')? Haben Sie überprüft, die Daten im Speicher für Namen, holte aus dem Verzeichnis?
Ja... ich habe die beiden Werte. Immer mindestens ein Wert.
es scheint ein Fehler, zumindest in unserem Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit - Umgebung mit!!!: function bar return varchar2 as x dual%rowtype; begin select * into x from dual where 1=0; return 'test'; end; normal zurück ohne einen Fehler und der Rückkehr keine Ergebnisse :-/ .. nur erwähnt, weil fangen NO_DATA_FOUND explizit funktioniert. hier wie bereits erwähnt in Sandeeps Antwort: stackoverflow.com/a/21186642/1915920

InformationsquelleAutor NaaN | 2014-01-17

Schreibe einen Kommentar