尝试编写SQL过程的语法错误

时间:2019-03-03 20:33:36

标签: mysql xampp

我有一个名为“教师”的表,该表具有“名称”,“ dept_name”,“工资”列

我正在尝试创建一个过程,该过程将IN的部门名称(dept_name)作为两个OUT返回该部门的最高和最低薪水。

DELIMITER //
create procedure min_max(in dept_name_ varchar(20), 
                         out max_salary numeric(12,2),
                         out min_salary numeric(12,2))
BEGIN
    select max(salary) into max_salary,
    from instructor 
    where instructor.dept_name = min_max.dept_name_;

    select min(salary) into min_salary,
    from instructor
    where instructor.dept_name = min_max.dept_name_;
END//
DELIMITER ;

我收到此错误:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'from instructor 
    where instructor.dept_name = min_max.dept_name_;

  ' at line 6

我已经经历了几次程序,我无法弄清楚是什么原因导致了错误。

0 个答案:

没有答案