Я пытаюсь сделать процедуру, которая создаст столбец в данной таблице, если она не существует. Имя нового столбца должно быть взято из аргумента, который я назвал «colname».Как я могу получить доступ к аргументам процедуры MySQL?
Однако это не работает, он создает столбец, но с фактическим именем «colname», а не значением, с которым я его вызываю. Что я здесь делаю неправильно?
delimiter ;;
create procedure autoColumns (colname varchar(64))
begin
declare continue handler for 1060 begin end;
alter table affiliates add colname DECIMAL(5,2);
end;;
call autoColumns('testColumn');;
Это прекрасно, спасибо большое! :) –