Loading

MySQL存储过程与函数

MySQL存储过程与函数

存储过程创建、调用、删除

创建

CREATE PROCEDURE 存储过程名(参数列表)
BEGIN
    -- SQL语句
END;

调用

CALL 存储过程名(参数值);

删除

DROP PROCEDURE IF EXISTS 存储过程名;

函数创建、调用、删除

创建

CREATE FUNCTION 函数名(参数列表)
RETURNS 返回值类型
BEGIN
    -- SQL语句
    RETURN 返回值;
END;

调用

SELECT 函数名(参数值);

删除

DROP FUNCTION IF EXISTS 函数名;

流程控制语句

if

IF 条件 THEN
    -- 语句;
ELSEIF 条件 THEN
    -- 语句;
ELSE
    -- 语句;
END IF;

case

CASE 表达式
    WHEN 值1 THEN
        -- 语句;
    WHEN 值2 THEN
        -- 语句;
    ELSE
        -- 语句;
END CASE;

while

WHILE 条件 DO
    -- 语句;
END WHILE;

repeat

REPEAT
    -- 语句;
UNTIL 条件
END REPEAT;

loop

循环标签: LOOP
    -- 语句;
    IF 条件 THEN
        LEAVE 循环标签;
    END IF;
END LOOP 循环标签;
posted @ 2024-04-17 08:48  杨谖之  阅读(3)  评论(0编辑  收藏  举报