如何建立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');
查看执行结果
最后,查看执行结果,可以得到存储过程计算的结果。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
上一篇
如何调整鼠标和键盘