世界超算排行榜:太湖之光!

IT教程学习网

网站建设

MYSQL存储过程使用详解

文章来源:深腾网   作者:静岳   浏览量:

MYSQL数据库存储过程介绍

MYSQL存储过程是一个可编程的函数,它在MYSQL中创建并保存。由一些SQL语句和特殊的控制语句组成。它可以封装特定的功能,并在不同的应用程序或平台上实现,增加了MYSQL的可移植性。MYSQL数据库中的存储过程可以看作一种函数,只不过这种函数用在MYSQL中。
 

MYSQL存储过程的示例

我们假设有一个数据表,表名为:orders,功能是计算amount列的和,数据类型为float类型。

mysql biao 
 
假设我们用MYSQL语句来实现的话,语句为:select sum(amont) from orders;
 
第一步:改变语句末尾的分隔符:delimiter //
第二步:建立MYSQL存储过程,create procedure total_amount (out total float)
total_amount为存储过程的名字,out表示该参数作为返回值,total是要计算的值,将被传出。参数也可以声明为IN,表示该值必须传入到存储过程。如果声明为INPUT,表示该值必须传入但可以被MYSQL存储过程修改。Float表示数据类型为浮点型。
第三步:写过程体,
BEGIN
select sum(amount) into total from orders;
END
注意这里使用into把查询到的结果传递给total参数。
第四步:将分隔符恢复原来的分号;delimiter ;
第五步:调用已经写好的MYSQL存储过程,call total_amount(@qq);
第六步:查询返回值,select @qq;

mysql 

完整的MYSQL存储过程代码如下:

delimiter //
create procedure total_amount (out total float)
BEGIN
select sum(amount) into total from orders;
END
//
Delimiter ;

分享到:

  • Copyright © 2014-2026 深腾网 版权所有:静岳互联网咨询工作室
  • 冀ICP备16020878-1