個人備份 mysql儲存過程

2021-06-09 11:54:03 字數 1037 閱讀 1057

/*引數:插入記錄的起始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...