2016 - 2024

感恩一路有你

如何建立MySQL存储过程

浏览量:2950 时间:2024-08-02 10:52:23 作者:采采

在复杂的系统中,MySQL数据库使用存储过程来完成复杂的计算过程,将记录集返回给用户客服端进行处理或显示数据。下面分享一个建立存储过程的过程。

登录SQLyog工具连接到MySQL数据库

首先,使用SQLyog工具登录到MySQL数据库,并将test数据库作为当前工作状态的数据库。

创建存储过程

在“存储过程”选项中点击右键,选择创建存储过程,然后输入存储过程的名称。

定义存储过程参数

在创建存储过程的基本机构之后,定义存储过程的传入参数。例如,可以定义两个int类型的参数和两个varchar类型的参数。然后,将两个int参数相加,并将两个varchar参数连接成一个字符串。

PROCEDURE `test`.`gc`(a INT, b INT, c VARCHAR(10), d VARCHAR(10))

编写存储过程计算过程

在begin和end之间编写存储过程的计算过程。可以定义一个int类型的变量和一个varchar(20)的变量,并将计算结果存入这两个变量中。

BEGIN
    DECLARE ab INT;
    DECLARE cd VARCHAR(20);
    SET ab  a   b;
    SET cd  CONCAT(c, d);
END$$

将计算结果返回到客户端

使用SELECT语句将计算结果返回到客户端。在SELECT语句中,使用AS关键字为变量指定列名。

SELECT ab AS 'a b', cd AS 'c d';

运行建立存储过程的命令

运行建立存储过程的命令,如果没有错误,则将存储过程保存到数据库中。

如何调用存储过程

要调用已经建立的存储过程,可以新建一个查询,在查询中输入CALL命令,然后输入存储过程的名称和参数。

CALL gc(10, 20, 'abc', 'efd');

查看执行结果

最后,查看执行结果,可以得到存储过程计算的结果。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。