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 @   record-100  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示