Я новичок в изучении хранимой процедуры. Теперь я пытаюсь сделать процедуру, которая будет генерировать случайное число и сохранить его в переменной, а затем вставить значение в другую таблицу.
Ошибка mysql хранимой процедуры при создании
create procedure getRand()
begin
delcare rc varchar(255);
SELECT CHAR(ROUND(65 + FLOOR(RAND() * 57))) into rc;
insert into Rand_loader (snum,rnum) values (rc,rc);
end//
Но когда я попытался запустить это на MySQL, то он дает эту ошибку
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'rc varchar(255);
SELECT CHAR(ROUND(65 + FLOOR(RAND() * 57))) into rc;
insert' at line 3
Я не могу понять это error.Ill оценить вашу помощь
Пожалуйста, помогите мне решить эту
delcare -> DECLARE – Devart
DECLARE у вас есть опечатка – Mihai
проблема решена предложением, указанным в комментарии. Да, это проблема DECLARE – Despicable