Мне нужно протестировать некоторые функции с помощью процедур хранения в mysql, поэтому я пытаюсь создать их в MySQL:
CREATE OR REPLACE PROCEDURE insert_test(IN in_id Varchar(20), IN in_name Varchar(20))
BEGIN
insert into test(id, name) values(in_id, in_name);
END
, но у меня есть ошибка:
Ошибка выполнения оператора INSERT. Неизвестный столбец 'in_id' в 'списке полей' - Соединение: MySQLConnection: 16 мс
Что с этим не так? Если я изменю переменные in_d и in_name на stati c значения, такие как 'test1', 'test2', все будет нормально.
upd: я пробовал с разделителями - без эффекта:
DELIMITER //
CREATE OR REPLACE PROCEDURE insert_test(IN in_id Varchar(10), IN in_name
Varchar(30))
BEGIN
insert into test(id, name) values(in_id, in_name);
END //
DELIMITER ;