/ Published in: PL/SQL
Expand |
Embed | Plain Text
/* Wenn übergebene email+passwort mit email+passwort aus Benutzer übereinstimmt, dann wird die dazu passende ID zurückgegeben. Wenn die Daten nicht übereinstimmen, wird 0 zurückgegeben */ DECLARE lu_email ALIAS FOR $1; lu_plainpw ALIAS FOR $2; zeile benutzer%ROWTYPE; ergebnis BOOLEAN; BEGIN FOR zeile IN SELECT * FROM benutzer LOOP IF zeile.email = lu_email AND zeile.plainpw = lu_plainpw THEN RAISE NOTICE ''User % sucessfully logged in'', zeile.email; RETURN zeile.id; END IF; END LOOP; RETURN 0; END;' LANGUAGE 'plpgsql';
You need to login to post a comment.
