多语言展示
当前在线:500今日阅读:23今日分享:31

mysql存储过程的基本用法有哪些呢?

存储过程的优点我在这里就不必多说了.他的最大的优点就是部署方便,可以再不修改任何逻辑的情况,只修改存储过程就可以解决问题.当然有优点就有缺点,他的最大的缺点就是sql语言本身的限制,我们不能再里面处理复杂的业务逻辑,简单的查询或者保存还是可以的.
工具/原料

sql语句

方法/步骤
1

变量的定义.这里我以java语言跟存储过程对不来解释你们估计能清楚点. 在java中 我们定义变量的格式: 类型 变量名 初始值 例如String name='';存储过程的定义也差不多,他的格式是:declare 名字 类型 长度.例如:declare _id varchar(50);

2

创建临时表:在很多时候我们都需要将很多数据整合在一起,保存到自己临时使用的一张表中,我们的操作只需要针对这个存储过程就能得到想要的数据,这个在存储过程使用中很方便,也经常使用.例如:

3

循环.这个在目前的所有语言中,都需要自己深刻的理解,并且熟能生巧的用.因为在我们的程序中,基本上都需要对很多数据做查询或者数据,也就是我们必须使用循环的方式得到或者输出他们.存储过程:while 条件 doEND WHILE;是常用的一个.配合游标就达到完美的效果,游戏是在做日期数据的时候,很好用

4

变量的赋值既然有定义那么就需要知道怎么赋值,不然要他有什么用处>存储过程中使用set的格式赋值例如:set age=18一般情况我我们需要先判断这个变量是否使用过,例如:if age is null 等代表着他还没有被只执行,在这里是第一次执行,所以必须显示的线赋初值,才能使用.

5

程序的调用存储过程写好之后,程序怎么调用呢?写好存储过程之后,我们需要给他一个标示,也就是起个名字,他需要什么样子的参数才可以正常执行,跟我们java中的方法的定义一样.调用方法:String sql = '{ call xiaxian_discount_alert(?,?,?) }';

6

程序的创建一般情况我我们使用工具来创建,例如:navicat for mysql或者sqlyog的工具,我们在创建的时候他们能给我不少的帮助,尤其是新手.对我们的帮助很大.

7

暂时就这几个,因为自己还是个新手,只能分享这么多了,任何一门语言,都不是两三句话就能解释清楚的.

注意事项

放松心态,不能着急,先把基础知识了解清楚

推荐信息