码迷,mamicode.com
首页 > 数据库 > 详细

MySQL存储过程

时间:2015-12-12 23:08:31      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:

  存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。

  一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据库中的存储过程可以看做是对编程中面向对象方法的模拟。它允许控制数据的访问方式。

 

  1.MySQL创建存储过程:

    DELIMITER //

    CREATE PROCEDURE PROCEDURE_NAME([过程参数[,...]])

    BEGIN

      过程体

    END

    //

    DELIMITER ;

  

技术分享
1 DELIMITER //
2 CREATE PROCEDURE pro_01(OUT c INT)
3 BEGIN
4     SELECT @c:=COUNT(*) FROM user_tab;
5 END
6 //
7 DELIMITER ;
CREATE PROCEDURE

 

技术分享
1 #执行过程
2 CALL pro_01(@c);
#执行过程

 

技术分享
1 SELECT @c;
SELECT @c;

 

MySQL存储过程

标签:

原文地址:http://www.cnblogs.com/songjie-xuan/p/5041969.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!