-3
我想通过输入特定的学生姓名来获取表s
中的信息。创建过程时出错
代码是这样的:
delimiter //
`CREATE PROCEDURE get_info_hujiamin (IN sn_input VARCHAR)
BEGIN
SELECT *
FROM s
WHERE s.sn=sn_input;
END`
//
我想通过输入特定的学生姓名来获取表s
中的信息。创建过程时出错
代码是这样的:
delimiter //
`CREATE PROCEDURE get_info_hujiamin (IN sn_input VARCHAR)
BEGIN
SELECT *
FROM s
WHERE s.sn=sn_input;
END`
//
待办事项查询象下面这样:VARCHAR在这里你还没有增加的长度
DELIMITER //
CREATE PROCEDURE GetOfficeByCountry(IN countryName VARCHAR(255))
BEGIN
SELECT *
FROM offices
WHERE country = countryName;
END //
DELIMITER ;
您也可以参考My SQL Procedure
非常感谢:)我将在下次更仔细地检查。 –
如果您遇到任何错误留言请分享给我们。 – Jens
需要更多细节。 – shammelburg
我使用的是mac的navicat,错误是这样的错误:你的SQL语法错误;检查对应于你的MySQL服务器版本使用附近“)正确的语法手册 BEGIN \t SELECT * \t从s \t WHERE s.sn = sn_input; END'在第1行 –