AG环亚娱乐_AG直营网_环亚娱乐AG最佳线路_搜狐新闻
web技术

热门文章

当前位置:主页 > 热门文章 >

联系我们

CONTACT

地址:
电话:
传真:
邮箱:

Mysql 存储过程

2018-12-12

MySQL 存储过程是从 MySQL 5.0 开始增加的新功能。

存储过程的优点有一箩筐。不过最主要的还是执行效率和SQL 代码封装。

特别是 SQL 代码封装功能,如果没有存储过程,在外部程序访问数据库时(例如 PHP),要组织很多 SQL 语句。特别是业务逻辑复杂的时候,一大堆的 SQL 和条件夹杂在 PHP 代码中,让人AAAA。现在有了 MySQL 存储过程,业务逻辑可以封装存储过程中,这样不仅容易维护,而且执行效率也高。

一、MySQL 创建存储过程 
“pr_add” 是个简单的 MySQL 存储过程,这个存储过程有两个 int 类型的输入参数 “a”、“b”,返回这两个参数的和。 

   
 
    c  a   
       a    b   
       b    c  a  c  
;

 

二、调用 MySQL 存储过程 

call pr_add(, );


执行 MySQL 存储过程,存储过程参数为 MySQL 用户变量。 

      , );

三、MySQL 存储过程特点 
创建 MySQL 存储过程的简单语法为: 

 ;

1. MySQL 存储过程名字后面的“()”是必须的,即使没有一个参数,也需要“()” 
2. MySQL 存储过程参数,不能在参数名称前加“@”,如: int”。下面的创建存储过程语法在 MySQL 中是错误的(在 SQL Server 中是正确的)。 MySQL 存储过程中的变量,不需要在变量名字前加“@”,虽然 MySQL 客户端用户变量要加个“@”。 

  ,  
   b     
)

4. MySQL 存储过程不需要在 procedure body 前面加 “as”。而 SQL Server 存储过程必须加 “as” 关键字。 

               
. 如果 MySQL 存储过程中包含多条 MySQL 语句,则需要   ;

 c  a   
       a   

 
    c ;     
    a    a   ;

  c  a  c  
;

call pr_no_param();

call pr_add(, );

http://www.bkjia.com/Mysql/755328.htmlwww.bkjia.comtruehttp://www.bkjia.com/Mysql/755328.htmlTechArticleMySQL 存储过程是从 MySQL 5.0 开始增加的新功能。 存储过程的优点有一箩筐。不过最主要的还是执行效率和SQL 代码封装。 特别是 SQL 代码封装...

本文源自: AG环亚娱乐

上一篇:如何创建MySQL5的视图

下一篇:没有了

【返回列表】

Copyright © 2005-2017 http://www.turingvr.com AG环亚娱乐_AG直营网_环亚娱乐AG最佳线路_搜狐新闻版权所有

友情链接: