-- 修改存储过程 ALTER PROCEDURE find(IN sex VARCHAR(20)) BEGIN SELECT * FROM s WHERE s.SEX = sex > 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(IN sex VARCHAR(20
时间: 2023-06-30 09:24:14 浏览: 135
数据库原理-实验四-存储过程与触发器、函数.doc
5星 · 资源好评率100%
你的存储过程语法有误,应该在参数列表中使用 IN,而不是在参数名后面。下面是修改后的正确语法:
```
ALTER PROCEDURE find(IN sex VARCHAR(20))
BEGIN
SELECT * FROM s WHERE s.SEX = sex;
END
```
阅读全文