下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

关于MySQL中存储过程的知识点

作者:课课家教育     来源: http://www.kokojia.com点击数:918发布时间: 2017-02-14 08:00:09

标签: MySQL编程代码数据库

大神带你学编程,欢迎选课

  MySQL是最流行的关系型数据库管理系统,在web应用方面MySQL是最好的RDBMS(RelationalDatabaSEManagementSystem:关系数据库管理系统)应用软件之一。小编今天给大家带来的教程就是:关于MySQL中存储过程的知识点。

  在使用MySQL这一个应用程序的时候,相信大家都会像小编一样,经常会遇到下面这一种情况吧。究竟是怎样一种情况呢?那就是在一个数据库里面存在着两个数据表,现在我们先大胆的作一个假设,假设数据表一储存着公司个产品本季度销售信息,然而数据表二储存着公司本季度欠款金额情况信息。那么假如说我们想要在一个页面里面,将这两个信息通通显示出来的话,我们会采用怎样的实现方法呢?

  一般情况下,大多数人都会选择使用在应用程序里面实现两次的SQL查询,然后返回两个结果集,在分别显示出来。这种固然也是一种实现方法,但是不知道大家有没有觉得很麻烦呢?反正小编就觉得非常麻烦了,现在小编就为大家介绍一种最直接最简单的实现方法吧。

  一、编程代码

  这这篇教程中,小编会向大家演示一个示范例子。在这个示范例子中,首先我们要做的就是先从两个数据表里面取出头两行,接下来再将其合并到同一个数据表里面就可以了。编程代码如下图:

关于MySQL中存储过程的知识点_MySQL_编程代码_数据库_课课家第二页编程代码

  二、温馨提示

  好了,编程代码小编就已经演示完毕了。在这里,小编就为大家稍微的解释一下吧,具体的解释如下:

  ①返回值有三个,分别是2、1以及0

  返回值2代表的意思是:被提取的行并不存在。

  返回值1代表的意思是:FETCH语句执行失败,或者是这一行并不在结果集中。

  返回值0代表的意思是:FETCH语句执行成功。

  ②@@FETCH_STATUS,返回被fetch语句执行的最后游标状态。

  大家可以发现其实实现方法所使用到的技术就是存储过程,那么什么叫做存储过程呢?存储过程(StoredProcedure)是在大型数据库系统中,一组为了完成特定功能的SQL语句集,存储在数据库中经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。

存储过程

  小编结语:

  以上是今天的编程语言的教程了,关于MySQL中存储过程的知识点,希望这对你有所帮助。如果你也有这样的需要,那就赶快来学习一下吧。如果大家喜欢课课家教育的话,不妨可以推荐更多的朋友来哟!

赞(11)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程