DROP
PROCEDURE
IF EXISTS p_create_temp_user;
CREATE
PROCEDURE
p_create_temp_user()
BEGIN
DECLARE
v_flag
int
DEFAULT
0;
DECLARE
v_index
int
DEFAULT
0;
DECLARE
v_depmentId
varchar
(255);
DECLARE
v_depmentCode
varchar
(255);
DECLARE
v_username
varchar
(255);
DECLARE
departList
CURSOR
FOR
select
id,org_code
from
sys_depart ;
DECLARE
CONTINUE
HANDLER
FOR
NOT
FOUND
SET
v_flag=1;
open
departList;
fetch
departList
into
v_depmentId,v_depmentCode;
while v_flag<>1 do
set
v_index = v_index+1;
set
v_username = CONCAT(
'user_'
,v_index);
insert
into
user
(id,username,realname,
password
,create_time)
values
(uuid(),v_username,
'123456'
,now());
fetch
departList
into
v_depmentId,v_depmentCode;
end
while;
close
departList;
END
;