注:在测试过程中,已存在数据不满足当前测试时,我们就需要构造数据来满足我们的测试工作。
如:现在需要1万条数据来模拟母猪上树时的坠亡事件(注:例子,,当然没人会像我一样无聊)!!!这个时候就需要数据起作用了,。那么我们简单的构造数据怎么做呢?那我们就开始吧
一、什么是存储过程。
-- 存储过程 procedure
-- 存储过程是一组为了完成特定功能的SQL语句集合
-- 创建存储过程语法:
delimiter // -- 自定义结束符
create procedure 存储过程名(输入输出类型 参数名1 参数类型,输入输出类型 参数名2 参数类型,……)
begin
sql语句集;
end //
-- 使用存储过程
call 存储名称( 参数1,参数2... );
drop procedure if exists hello world;
delimiter $$
create procedure hello world()
begin
select * from emp ;
select * from dept ;
select * from student ;
end $$
call hello world();
-- 例子
-- 创建一个存储过程,名称为hello world
-- 要求存储过程实现,查询emp和dept,列出姓名和部门名称 ;
drop procedure if exists hello world;
delimiter $$
create procedure hello world()
begin
select e.ename , d.dname from emp e inner join dept d on e.deptno = d.deptno ;
end $$ //这里用到多表查询
call hello world();
二、定义变量
-- 定义变量的语法 declare 申明的是一个成员变量,成员变量的作用域仅限于申明的空间范围
declare 变量名 数据类型(长度) default 默认值;
drop procedure if ex