面试性能测试的时候,经常会被问到这个问题,其实平时写存储过程,特别是复杂的,都是开发写好发过来的,但是如果面试的时候这么说,好像不太能表现测试的能力,所以,还是自己会比较高大上:
首先从以下几个知识点入门:
- 存储过程的创建语法
- 存储过程的调用
- 存储过程的变量声明
- 存储过程的传参
- 存储过程的条件语句
首先你得知道它的定义,存储过程是什么,可以帮助测试做什么?
存储过程其实很简单,就是数据库 SQL脚本 层面的代码封装与重用, 创建编译并保存在数据库中。
- 它能完成较复杂的判断和运算(能做到 SQL 查询做不到的事情);
- SQL 编程的代码可重复使用(提高代码复用性) ;
- 存储过程执行的速度很快(没有网络开销) ;
- 存储过程无法使用 SELECT 指令来运行,需要使用 CALL 来调用。
1、存储过程的创建语法
举例:
2、存储过程的调用
3、存储过程的变量声明
4、存储过程的传参
扫描二维码关注公众号,回复:
15747114 查看本文章
参数类型:
- in类型 用于参数传入(默认就是in类型)
- out类型 是传出参数(不能传入参数值)
- inout类型 参数集合了IN和OUT类型的参数功能
5、存储过程的条件语句
举例:
本次考试,指定学生学号加分
- 年龄小于20岁的同学,每科增加20分
- 年龄大于30岁的同学,每科增加10分
- 其他考生的同学,每科增加5分