我是新學習存儲過程。現在我試圖做一個過程,它將生成一個隨機數並將其存儲在一個變量中,然後將該值插入到另一個表中。
創建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
聲明你有一個排字錯誤 – Mihai
問題通過評論中給出的建議解決。是的,它是DECLARE問題 – Despicable