Ich frage mich nur, warum dieses Stück Code nicht funktioniert. Ich habe keine Lieferanten-ID = 1 in meiner Tabelle.
%Vor% Um die Ausnahme NO_DATA_FOUND
zu fangen, schreiben Sie Ihren Code wie folgt neu, indem Sie exception
section:
Das Überprüfen von SQL%FOUND
oder SQL%NOTFOUND
hat keine Bedeutung im Fall von select into
statement, denn wenn die select-Anweisung keine Zeilen zurückgibt, wird immer no_data_found
exception ausgelöst, außer wenn diese select-Anweisung eine Aggregatfunktion aufruft, Es wird immer Daten oder null zurückgegeben, wenn keine Zeilen ausgewählt wurden.
Verwenden Sie nicht den varchar
-Datentyp, sondern den varchar2
-Datentyp.