mysql儲存過程遊標檢視select結果集
mysql中使用select(或者使用print未嘗試)檢視引數
DELIMITER $
create PROCEDURE myPro()
BEGIN
DECLARE id varchar(64); -- id
DECLARE phone1 varchar(16); -- phone
DECLARE password1 varchar(32); -- 密碼
DECLARE name1 varchar(64); -- id
-- 遍歷資料結束標誌
DECLARE done INT DEFAULT FALSE;
-- 遊標
DECLARE cur_account CURSOR FOR select phone,password,name from account_temp;
-- 將結束標誌繫結到遊標
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
-- 開啟遊標
OPEN cur_account;
-- 遍歷
read_loop: LOOP
-- 取值 取多個欄位
FETCH NEXT from cur_account INTO phone1,password1,name1;
IF done THEN
LEAVE read_loop;
END IF;
-- 你自己想做的操作
insert into account(id,phone,password,name) value(UUID(),phone1,password1,CONCAT(name1,'的家長'));
END LOOP;
CLOSE cur_account;
END $
CALL myPro();