DELIMITER $
CREATE PROCEDURE sp_salaryAnalysis(In dname CHAR(10))
DETERMINISTIC
BEGIN
SELECT AVG(___) AS avgbsalary
FROM tb_salary, tb_department, tb_employee WHERE tb_employee.dno = tb_department.dno ___ tb_employee.eno=tb_salary.eno AND tb_department.dname = ___;
END$
DELIMITER ;
DELIMITER $
CREATE FUNCTION fn_sex(eid INT)
___ CHAR(20)
DETERMINISTIC
BEGIN
DECLARE msex CHAR(2);
SELECT sex INTO msex FROM tb_employee WHERE eno = ___;
IF msex IS ___ THEN
RETURN(SELECT '没有该职工');
ELSEIF msex = '女' THEN
RETURN(SELECT '女');
ELSE RETURN(SELECT '男');
END IF;
END$
DELIMITER ;
发表回复