zoukankan      html  css  js  c++  java
  • mysql存储过程 --游标的使用 取每行记录 (多字段)

    delimiter $
    create PROCEDURE phoneDeal()
    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 $
    作者: 远方的风lyh
    
    出处: <http://www.cnblogs.com/lyhc/>
  • 相关阅读:
    牛客算法周周练18A
    洛谷P2580
    Codeforces 617E
    SPOJ 3267
    Codeforces Round #661 (Div. 3) 解题报告(ABCD)
    Codeforces 1399D
    Codeforces 1399C
    Codeforces 1399B
    Codeforces 1399A
    牛客算法周周练18 解题报告(ABCE)
  • 原文地址:https://www.cnblogs.com/vijayfly/p/6899432.html
Copyright © 2011-2022 走看看