-- 如果存在此存储过程则删掉DROP PROCEDURE IF EXISTS proc_initData;-- 定好结束符为"$"DELIMITER $-- 创建CREATE PROCEDURE proc_initData()BEGIN-- 定义变量DECLARE i INT DEFAULT 1;DECLARE line INT DEFAULT 101;DECLARE idqty INT DEFAULT 201;DECLARE c INT DEFAULT 1;-- 循环插入数据WHILE i<=800 DOINSERT INTO ds_position(id,areaid,prow,pcol,pictype,remarks,del_flag)VALUES(CONCAT('h-1_',idqty),'h-1',line,c,'empty',0,0);SET idqty = idqty+1;SET i = i+1;-- id先除以2然后乘2 如果与原来的相等就是偶数IF i =( i >> 1 )<< 1 THEN SET c = 2;ELSE SET line = line + 1;SET c = 1;END IF;END WHILE;COMMIT;-- 结束END $ CALL proc_initData();
700字范文,内容丰富有趣,生活中的好帮手!