Kategorien
Programmierung

PostgreSQL Funktion schreiben

DROP FUNCTION IF EXISTS “auth_login” (IN benutzername char, IN passwort char) CASCADE;
CREATE OR REPLACE FUNCTION auth_login(benutzername char, passwort char) RETURNS int4
AS $$
SELECT id FROM users WHERE $1 = username AND $2 = password $$
LANGUAGE SQL;

Der Aufruf funktioniert dann wie folgt:

SELECT * FROM auth_login(’Benutzername’, ‘Passwort’);