Problem beim erstellen einer MySQL Funktion

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:
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 ...
 
Back
Top