Originally posted by mary
View Post
Wenn du NULL zurückgeben möchtest kannst du das mit einer Exception machen:
[highlight=sql]
BEGIN
SELECT ..
INTO var
FROM ...;
RETURN var;
EXCEPTION
WHEN NO_DATA_FOUND THEN
RETURN NULL;
END;
[/highlight]
Man kann jetzt natürlich darüber streiten ob ein nicht ausgeliehener Film tatsächlich eine Ausnahme (EXCEPTION, d. h. einen Fehler) darstellt und man die Abfrage nicht eleganter über einen expliziten Cursor macht und mit %NOTFOUND arbeitet aber das ist zum Teil auch eine philosophische Frage.
Gruss
Comment