• MySQL 分支循环


    流程分支

    delimiter $
            CREATE PROCEDURE proc_if () -- 创建存储过程
            BEGIN
            
                    declare i int default 0;  -- 声明变量
                    if i = 1 THEN
                            SELECT 1;
                    ELSEIF i = 2 THEN
                            SELECT 2;
                    ELSE
                            SELECT 7;
                    END IF;
    
            END $
    delimiter ;
    

    循环介绍

    while循环

    delimiter $
            CREATE PROCEDURE proc_while () -- 创建存储过程
            BEGIN
    
                    DECLARE num INT ;  -- 声明变量
                    SET num = 0 ;  -- 初始值为0
                    WHILE num < 10 DO
                            SELECT
                            num ;
                            SET num = num + 1 ;
                    END WHILE ;
    
            END $
    delimiter ;
    

    repeat循环

    delimiter $
            CREATE PROCEDURE proc_repeat () -- 创建存储过程
            BEGIN
    
                    DECLARE i INT ;  -- 声明变量
                    SET i = 0 ;
                    repeat
                            select i; 
                            set i = i + 1;
                            until i >= 5
                    end repeat;
    
            END $
    delimiter ;
    

    loop循环

    delimiter $
            CREATE PROCEDURE proc_loop () -- 创建存储过程
            BEGIN
            
                    declare i int default 0; -- 声明变量
                    loop_label: loop
                            
                            set i=i+1;
                            if i<8 then
                            iterate loop_label;
                            end if;
                            if i>=10 then
                            leave loop_label;
                            end if;
                            select i;
                    end loop loop_label;
    
            END$
    delimiter ;
    
  • 相关阅读:
    git 远程仓库 and 分支管理
    oracle 导入导出dmp
    sql if else 用法
    设置session超时的三种方式
    eclipse定制工具栏,修改工具栏
    cxf实例异常
    js 表格插入指定行
    iframe 调用父页面元素
    iframe页面刷新
    frame 和 iframe
  • 原文地址:https://www.cnblogs.com/Yunya-Cnblogs/p/13619881.html
Copyright © 2020-2023  润新知