В настоящее время я изучаю MySQL и пытаюсь выяснить, как динамически кодировать входные значения.
DELIMITER //
CREATE PROCEDURE add_user(
IN username VARCHAR (16),
IN pass VARCHAR (255),
IN email VARCHAR(255),
IN fname VARCHAR (32),
IN lname VARCHAR (32),
IN age INT )
BEGIN
INSERT INTO users (username, pass, email, fname, lname, age)
VALUES (@username, @pass, @email, @fname, @lname, @age);
INSERT INTO usershobbies (u_id, h_id)
VALUES (LAST_INSERT_ID(), '1');
END; //
DELIMITER ;
Когда я вызываю процедуру и вставляю значения, я получаю сообщение об ошибке:
call add_user('bugsbunny', 'Carrot1000', 'bugs@bunny.com', 'Bugs','Bunny', '80');
# 1054 - Неизвестный столбец 'age' в 'списке полей'
Я благодарен за любые отзывы.Спасибо!