我想寫一個MySQL函數,它返回一個用戶名是否在我的表中。它是以下內容:簡單的MySQL函數錯誤
CREATE FUNCTION UserExists (pUserName VARCHAR(40))
RETURNS BIT DETERMINISTIC
BEGIN
DECLARE rVal BIT;
IF EXISTS (SELECT * FROM Users WHERE userName = pUserName)
THEN SET rVal = 1;
ELSE SET rVal = 0;
END IF;
RETURN rVal;
END;
但是,我收到一個錯誤。有任何想法嗎?
你得到了什麼錯誤? –
錯誤:您的SQL語法有錯誤;請檢查與您的MySQL服務器版本相對應的手冊,以便在第6行附近使用正確的語法。 – Sait