eine INTO-Klausel wird erwartet, dass in dieser SELECT-Anweisung beim arbeiten mit PLSQL

Ich erhalte die folgende Fehlermeldung. Immer die Fehler bei SELECT CASE - Anweisung.

PLS-00428: eine INTO-Klausel wird erwartet, dass in dieser SELECT-Anweisung

FOR REMS IN cur_names LOOP

SELECT CASE   
        WHEN EXISTS (SELECT 1 
                     FROM SupplyTable 
                     WHERE FirstName = REMS.Names) 
        THEN 'Y' 
        ELSE 'N' 
    END AS rec_exists
FROM dual;

  IF rec_exists = 'Y' THEN
    FName := REMS.Names;
  ELSE
    FName := 'Gen';
  END IF;
END LOOP;
  • Was ist es, du machst mit dieser cursor-Schleife? Es sieht aus wie es könnte leicht erreicht werden, bei der eine einzelne sql-Anweisung. Auch, Sie sind sich bewusst, dass die fname variable wird einfach überschrieben wird mit jeder Schleife, tut aber sonst nichts? Bitte aktualisieren Sie Ihre Frage zum zählen der cursor hinter cur_names.
InformationsquelleAutor user2281858 | 2016-06-01
Schreibe einen Kommentar