Итак, у меня есть две таблицы в моей базе данных, которые содержат идентификатор участника.Я пытаюсь создать хранимую функцию, которая возвращает 0, когда член НЕ находится в таблице A, но находится в таблице B.
Вот мой код:
Delimiter //
CREATE FUNCTION DoesMemberExist ( mid char(10))
RETURNS INTEGER
READS SQL DATA
BEGIN
IF(((SELECT COUNT(*)
FROM members
WHERE member_id = mid) = 0) AND ((SELECT COUNT(*)
FROM rent_equipment_log
WHERE member_id = mid) > 0)) THEN
RETURN 0;
ELSE RETURN 1;
END IF;
END;
Ошибка, яполучается 1064, и он говорит, что есть проблема с моим синтаксисом, но я не могу понять, что не так?Заранее спасибо!