У меня есть таблица последовательности с двумя столбцами, именем, значением, и у меня есть хранимая процедура для приращения значения при условии имени
DROP PROCEDURE IF EXISTS p_generate_sequence;
delimiter |
CREATE PROCEDURE p_generate_sequence (name VARCHAR(30))
BEGIN
START TRANSACTION;
-- Variable "name" equal to column "name", how to reference?
UPDATE sequences_table SET value = value + 1 WHERE name = name;
SELECT value FROM sequences_table WHERE name = name;
COMMIT;
END |
delimiter ;
Обратите внимание, что параметр называется "имя".
Существует ли какой-либо подход к использованию параметра с тем же именем, что и имя столбца затронутой таблицы?
ПРИМЕЧАНИЕ: Меня не интересует изменение имени параметра или даже имени столбца, просто чтобы узнать, возможно ли это или нет, и как.