mysql存储过程创建执行 MySQL创建存储过程

MySQL创建存储过程――简介

存储过程是数据库管理中常用的技术之一,可以很方便的做些类似数据统计、数据分析等工作,市场上的SQL SERVER、ORACLE、MySQL都支持存储过程,但不同的数据库环境语法结构有点区别,本案例给大家讲解下MySQL创建存储过程的方法

MySQL创建存储过程――工具/原料
MySQLMySQL创建存储过程――方法/步骤

MySQL创建存储过程 1、

使用常规的创建存储过程方法,发现各种报错,无法执行,在SQL SERVER下很容易成功的写法,在MySQL下居然不行,经过查找资料发现在MySQL中需要设置DELIMITER


MySQL创建存储过程 2、

这是正确的存储过程写法,可以成功执行,相比较上图的报错,增加了DELIMITER,简单解释下这个命令的用途,在MySQL中每行命令都是用“;”结尾,回车后自动执行,在存储过程中“;”往往不代表指令结束,马上运行,而DELIMITER原本就是“;”的意思,因此用这个命令转换一下“;”为“//”,这样只有收到“//”才认为指令结束可以执行


MySQL创建存储过程 3、

该存储过程的功能是将“编号”这行记录的流水号+1,在执行存储过程之前,我们查看下数据库中该表的数据情况


MySQL创建存储过程 4、

执行存储过程使用call命令,与SQL SERVER的exec用法一样,执行后发现了返回值,流水号已经+1

MySQL创建存储过程_mysql 存储过程


MySQL创建存储过程 5、

为了确认数据库中数据确实修改,重新执行遍查询操作


MySQL创建存储过程 6、

该例中使用了start transaction;事务处理,功能就不解释了,但用法与SQL SERVER有点区别,事实上MySQL在很多地方的语法上与SQL SERVER不一样,但功能类似,需要大家多接触,多练习


MySQL创建存储过程 7、

还有一点需要补充下,在MySQL中似乎没有修改存储过程的命令,执行alter procedure报错


MySQL创建存储过程 8、

分析了下mysql workbench工具中的alter命令,其实是先执行的drop然后在create,没有直接用alter操作

MySQL创建存储过程_mysql 存储过程

mysql存储过程创建执行 MySQL创建存储过程
  

爱华网本文地址 » http://www.aihuau.com/a/8105170103/352217.html

更多阅读

oracle游标函数过程 oracle 函数返回游标

1)过程:过程用于执行特定的操作。当建立过程时,既可以指定输入参数(in),也可以指定输入参数(out).通过在过程中使用输入参数,可以将数据传递到执行部分;通过使用输入参数,可以将执行部分的数据传递到应用环境。在sqlplus中可以使用createp

数据梳理方法 战略梳理方法

战略永远处于“想”和“说”的阶段,人们不能做战略,只能执行战略。整个企业经营过程就是执行战略的过程。企业战略只有想清楚,才能说清楚。梳理战略的过程就是一次想清楚说明白的过程。

声明:《mysql存储过程创建执行 MySQL创建存储过程》为网友会发光也会慌分享!如侵犯到您的合法权益请联系我们删除