使用儲存過程進行迴圈新增資料 用於測試資料

2021-10-11 07:46:41 字數 785 閱讀 5877

儲存過程--一般不在專案中使用,如果使用那一定是非常傳統的專案或者是傳銷 -_-!!!   因為極其不好維護而且入引數都是固定的,像網際網路專案中入參資訊可能是那樣的麼*^*!!!

總之不推薦使用儲存過程,只是用於新增測試資料可以嘗試.

// 建立儲存過程

create procedure dowhile()

begin

declare i int ;

set i = 1;

while i <= 1000

do insert into sc_stock_test (stock_code,prod_code,stockhouse_code,warehose_code) values ('100'+i,'100'+i,'100'+i,'100'+i);

set i=i+1;

end while;

end;

//呼叫儲存過程

call dowhile();

//執行完儲存過程之後

select * from sc_stock_test;//已經有1000條資料

//刪除儲存語句 使用後確定無用之後 記得刪除避免占用空間

drop procedure dowhile;

//檢視資料庫中所有的儲存語句

show procedure status where db='資料庫';

//檢視某個儲存語句的詳細

show create procedure 資料庫.儲存過程名稱;

這裡有篇文章挺詳細的有興趣的可以看下

使用儲存過程批量新增資料例項

使用儲存過程批量新增資料例項 insert by,insert at,update by,update at,audit state,pay state,pay proof,dept name,area,pay channel values i,concat fk20190815 i gys0000...

使用儲存過程批量新增資料例項

使用儲存過程批量新增資料例項 insert by,insert at,update by,update at,audit state,pay state,pay proof,dept name,area,pay channel values i,concat fk20190815 i gys0000...

利用儲存過程進行批量資料新增

下面這個儲存過程是實現將表t jxjh ydjxrws中滿足條件的資料新增到表t jxrws中 create procedure jxjh sczxjxrws xnxqbh varchar 5 zybh varchar 10 ccbh varchar 10 nj intas declare li b...