/*引數:插入記錄的起始id,客戶id,記錄數,初始使用者名稱*/
delimiter $$
create procedure batchinsert(in init int , in cid int , in loops int , in username varchar(64))
begin
declare myid int;
declare myname varchar(64);
declare num int;
set myid = init;
set myname = username;
set num = 1;
while num <= loops do
set myname = concat(username , convert(myid , char));
/*往使用者表插入乙個使用者*/
/*往經驗表中插入該使用者的經驗記錄*/
insert into user_experience (cid , name , qid , aid , exp_reg , tags , create_date , modify_date , exp_status)
values (cid , myname , 10000 , 10000 , 3.14 , 'ab,cd,ee' , now() , now() , 2);
set num = num+1;
set myid = myid+1;
end while;
end $$
call batchinsert(1,1,5000,'aaa');
call batchinsert(5001,3,5000,'bbb');
mysql 資料備份與儲存過程
目錄備份與恢復 修改全域性的 set global transaction isolation level read committed 或者 set tx isolation asasasasas read 修改區域性 set session transaction isolation level...
mysql儲存過程 MySQL儲存過程
在本節中,您將逐步學習如何在mysql中編寫和開發儲存過程。首先,我們向您介紹儲存過程的概念,並討論何時使用它。然後,展示如何使用過程 的基本元素,如建立儲存過程的語句,if else,case,loop,儲存過程的引數。下面每個教程都包含了易於理解的示例和詳細的說明。如果您瀏覽並學習所有教程,您可...
mysql 儲存過程 mysql 儲存過程
建立 為建立儲存過程的結束標誌,使用delimiter 可更改標誌 格式create procedure begin sqlend create procedure myprocedure in param integer begin select from tb role where tb rol...