存储过程的相关操作
发布日期:2021-11-18 17:46:54
浏览次数:9
分类:技术文章
本文共 883 字,大约阅读时间需要 2 分钟。
1、使用前需修改MySQL默认的结束符为 // ,否则MySQL遇到默认结束符‘;’就会终止这条语句
2、存储过程的创建
create procedure p1( OUT field1 DECIMAL(8,2), OUT field2 DECIMAL(8,1), OUT field3 DECIMAL(8,3))BEGIN SELECT Min(price) INTO field1 FROM table; SELECT Max(price) INTO field2 FROM table; SELECT Avg(price) INTO field3 FROM table;END//
- 创建一个名字为p1的存储过程,IN表示传入参数,OUT表示传出参数,DECIMAL表示十进制数
- 传出参数分别为table表的price字段的最小值、最大值、平均值
- 逻辑代码应写在BEGIN与END之间
create procedure p2( IN id INT, OUT total DECIMAL(8,2))BEGIN SELECT Sum(price) INTO total FROM goods WHERE gid=id;END//
3、调用存储过程
示例1:call p1(@filed1, @filed2, @filed3)示例2:call p2(3, @total)
使用关键字call 存储器名() 调用
不管有没有参数,后面必须使用()
传出数据需要变量接收,前面加@
4删除存储过程
drop procedure p1// 注意:不能在一个存储过程中删除另一个存储过程,只能调用另一个存储过程
5、其他命令
显示数据库中所有存储的存储过程基本信息,包括所属数据库,存储过程名称,创建时间等
show procedure status
显示某一个存储过程的详细信息
show create procedure p1
转载地址:https://blog.csdn.net/weixin_37839711/article/details/81561963 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年04月17日 05时52分21秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Android KeyCode列表
2019-04-27
platform_device与platform_driver
2019-04-27
platform设备驱动全透析
2019-04-27
Linux内核模块简介
2019-04-27
Linux Platform Device and Driver
2019-04-27
Linux内核开发之将驱动程序添加到内核
2019-04-27
PSAM 卡的应用 操作方法
2019-04-27
imx51-linux的cpuinfo之分析
2019-04-27
CE6.0 下获得 SD 卡序列号的方法
2019-04-27
Android表格布局(Table Layout)
2019-04-27
android 串口调试
2019-04-27
高通平台 lcd driver 调试小结
2019-04-27
看看,这就是微软的“万物互联”系统 window10 IOT
2019-04-27
WINCE6.0组件选择说明
2019-04-27
linux内核中的GPIO系统之(1):软件框架
2019-04-27
linux内核中的GPIO系统之(2):pin control subsystem
2019-04-27
Ubuntu 14.04 中安装 VMware10 Tools工具
2019-04-27