MySQL——day5

1、创建一个可以统计表格内记录条数的存储函数 ,函数名为count_sch()

\d /
create function count_sch() 
returns int
 begin 
 declare i int default 0; 
 select count(1) into  i from sch; 
 return i; 
 end/

2、创建一个存储过程avg_sai,有3个参数,分别是deptno,job,接收平均工资,功能查询emp表dept为30,job为销售员的平均工资。

create procedure avg_sal(in p1 int,in p2 varchar(50),out avg_salary float)
 begin 
 select avg(sal) into avg_salary from emp
where deptno =p1 and job = p2;
end/

call avg_sal(30,'销售员',@a)/
select @a/

你可能感兴趣的:(MySQL作业,sql,数据库)