MySQL存储过程

-- 存储过程
delimiter $ -- 声明结束符号

CREATE PROCEDURE pro_test1()
    BEGIN
    SELECT 'Hello MySQL';
END$

delimiter ; -- 声明结束符号

CALL pro_test1(); -- 调用存储过程

DROP PROCEDURE pro_test1; -- 删除存储过程

CREATE PROCEDURE pro_test1()
    BEGIN
    DECLARE num int DEFAULT 10; --   声明变量 给定一个默认值
    SELECT  CONCAT('num的值', num);
END$

CREATE PROCEDURE pro_test2()
    BEGIN
    DECLARE num int DEFAULT 0; -- 声明变量 给定一个默认值
    SET num = num + 10; -- 使用set给变量赋值
    SELECT num;
END$

CREATE PROCEDURE pro_test3()
    BEGIN
    DECLARE num int;
    SELECT COUNT(*) INTO num FROM city; -- 将city表中查询的结果赋值给变量num
    SELECT num;
END$

 

posted @ 2023-07-04 23:21  record-100  阅读(26)  评论(0)    收藏  举报