存储过程含义
是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象,目的是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。
数据库 SQL 语言层面的代码封装与重用。
存储过程示例
存储过程和函数的区别
存储过程:依赖于数据库,是SQL操作集的封装
call procedue name(@in, @out)
函数:对基本数据做处理,可用于增强sql语句
select max(age) from table;
存储过程如何测试
可以把存储过程当成普通的函数对待,使用单元测试理念
输入
为入参设置等价类测试数据
为引用的表构造测试数据
输出
断言出参
断言被写到的表内容