danielwissemann
New Member
Hallo,
Ich habe mich daran versucht, eine Funktion zu schreiben und bin dabei leider auf ein Problem gestoßen, welches ich mir nicht erklären kann.
Hier der Quellcode der Funktion:
Ich bekomme die Fehlermeldung:
Woran könnte das liegen ?
Die Datenbank wird ja meines wissens angegeben.
Ich hoffe ihr könnt mir helfen, das ist echt zum verzweifeln ...
Ich habe mich daran versucht, eine Funktion zu schreiben und bin dabei leider auf ein Problem gestoßen, welches ich mir nicht erklären kann.
Hier der Quellcode der Funktion:
Code:
DELIMITER $$
DROP FUNCTION IF EXISTS `kirche`.`f_check_access` $$
CREATE FUNCTION `kirche`.`f_check_access` (p_userID int, p_pw VARCHAR(32)) RETURNS BOOL
BEGIN
# -- Variablen deklarieren und initialisieren
DECLARE i TINYINT DEFAULT 1;
# -- Überprüfen, ob die User Kennwort kombination genau 1 mal vorhanden ist
SELECT COUNT(userID) FROM hp_user WHERE userID = p_userID AND pw = p_pw INTO i;
IF i = 1 THEN
# -- wenn ja TRUE zurückgeben
RETURN TRUE;
ELSE
# -- wenn nein FALSE zurückgeben
RETURN FALSE;
END IF;
END $$
DELIMITER ;
Ich bekomme die Fehlermeldung:
Script line: 4 No database selected
Woran könnte das liegen ?
Die Datenbank wird ja meines wissens angegeben.
Ich hoffe ihr könnt mir helfen, das ist echt zum verzweifeln ...