作为MySQL查询输入时,以下代码返回此错误: “您的SQL语法有错误;请查看与您的MySQL服务器版本对应的手册,以便在'CREATE PROCEDURE getId(IN p_email VARCHAR(60),OUT p_id INT)BEGIN S'第2行附近使用正确的语法”
问题实际上是在那个特定的行吗?
DELIMITER //
DROP PROCEDURE IF EXISTS getId
CREATE PROCEDURE getId
(
IN p_email VARCHAR(60)
, OUT p_id INT
)
BEGIN
SELECT id
INTO p_id
FROM accounts
WHERE email = p_email;
END //
DELIMITER ;
答案 0 :(得分:0)
你错过了;在第2行的末尾