我創建過程,其選擇在具有多於100000個記錄courser.member_id member_id Mysql的程序錯誤。 我已經宣佈了一個變量我在哪裏存儲一個成員ID在時間更新與下一個查詢。而執行它
任何人都可以解決這個..? 過程如下: -
DELIMITER //
DROP PROCEDURE IF EXISTS Mock_test_1()
CREATE PROCEDURE Mock_test_1()
BEGIN DECLARE i int unsigned;
DECLARE curs1 CURSOR FOR select member_id from client_master;
open curs1 read_loop: LOOP
FETCH curs1 INTO i;
update client_master set `mobileno`='00000',`email`=concat('MOCK',member_id,'@mock.com'),`password`=md5('MOCK'),;
END //
DELIMITER ;
錯誤
ERROR 1064(42000):你在你的SQL語法錯誤;檢查對應於你的MySQL服務器版本的權利 語法使用近「()CREATE PROCEDURE Mock_test_1手動()BEGIN
DECLARE我詮釋無符號;
DECLARE立方」位於第1行
添加一個';''後DROP PROCEDURE IF EXISTS Mock_test_1()' – Jens
你必須使用觸發器,存儲過程等之前改變分隔符。 –