Я очень плохо знаком с хранимой процедурой. Я пытаюсь написать очень простую хранимую процедуру. И вот оно:
DELIMITER //
CREATE PROCEDURE `getname` (IN a_id INT, OUT a_name VARCHAR(50))
BEGIN
SELECT name INTO a_name FROM tblname WHERE id = a_id;
END //
DELIMITER ;
У меня очень простая база данных с одной таблицей, одной строкой с идентификатором 1 и строковым значением в качестве имени. Каждый раз, когда я вызываю процедуру, как:
CALL getname(1, @a_name);
SELECT @a_name;
всегда возвращает значения NULL: (
Я сижу последние 4 часа с этой простой проблемой, но все равно не повезло. Надеюсь получить решение от вас, ребята.
Кстати, я использую XAMPP 1.7.1 для 32-битных Windows с версией MySQL 5.1.33.