Я использую MySQL и есть процедура аутентификации входа,MySQL хранимые процедуры Логин
CREATE PROCEDURE CheckPassword (IN username CHAR(8),IN password_p VARCHAR(20), OUT yes_no char(1))
BEGIN
IF EXISTS(SELECT * FROM USER WHERE USER_ID = username AND password = password_p) then
set yes_no = '0';
ELSE
set yes_no = '1';
END IF;
END;
Но MySQL предупредил, что наличие ошибки при creatinng процедуры, он сказал есть ошибки я NFOR строка 4, то строка «set yes_no = '0';"? Я тоже пробовал этот путь,
CREATE PROCEDURE CheckPassword (IN username CHAR(8),IN password_p VARCHAR(20), OUT yes_no char(1))
BEGIN
IF EXISTS(SELECT * FROM USER WHERE USER_ID = username AND password = password_p) then
select '0' into yes_no;
ELSE
select '1' into yes_no;
END IF;
END;
Не работает тоже, нужно ли использовать демимер при создании процедуры? и можно сказать, у меня заявление о вызове этой процедуры,