存储过程和存储函数介绍:
存储过程和函数是事先经过编译并存储在数据库中的一段SQL语句的集合。
那就是说我们可以在存储过程和存储函数里边定义很多条想执行的SQL语句, 说白了,就是类似于我们在java当中,所学习过的方法,那方法里面是不是就可以抽取一些相同的代码,而在我们的数据库层面来说,也是可以进行一些简单的编程的,那这样我们在数据库层面可以去完成一些简单的业务逻辑处理,从而可以减少我们在JAVA服务器端的一些业务操作步骤,提升优化效率。
存储过程和存储函数的好处:
提高代码的复用性,
减少数据在数据库和应用服务器之间的传输,提高效率,
减少代码层面的业务处理
存储过程和存储函数的区别:
存储函数必须有返回值,
存储过程可以没有返回值
存储过程的创建和调用:
创建存储过程:
调用存储过程:
练习:
可以看到我们创建了一个表,然后有一条查询语句, 像这样的查询语句,我们以后可能常用,那这样的话,我们针对这条SQL语句是不是可以做一个方法的抽取,达到复用的效果,
上述可见我们已经做好存储过程,那么接下来进行调用:
存储过程语法 -变量:
定义变量:
练习:
存储过程语法 -if语句:
if语句标准语法:
练习:
存储过程语法-参数传递:
练习:
存储过程语法-while循环:
while循环语法:
练习:
存储函数:
练习: