Эта Хранимая процедура должна возвращать значение false, если значение, переданное в параметре, не существует в таблице.Сохраненная процедура всегда возвращает false
CREATE DEFINER=`listsjag_user`@`%` PROCEDURE `Select_ReferenceAvailability`(IN ref VARCHAR(45))
BEGIN
IF EXISTS (
SELECT * FROM tbl_dataLibrary
WHERE itemreference = @ref
) THEN
SELECT 'true';
ELSE
SELECT 'false';
END IF;
END
Он возвращает значение true для всех значений, но в столбце item only есть только одно значение.
У кого-нибудь есть идеи?
Изменить '@ ref' на' ref'. –