1064创建过程时出现mysql错误

1064创建过程时出现mysql错误,mysql,stored-procedures,mysql-error-1064,Mysql,Stored Procedures,Mysql Error 1064,我不断得到以下错误: 1064-您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第2行“v_id”varchar(20)null,OUT“v_status”varchar(40)IS Begin”附近使用的正确语法 这是我第一次使用MySql,而pl sql的一些知识并没有真正起到帮助作用 delimiter // ->CREATE PROCEDURE dbi292801.campsite (IN 'v_id' varchar(20) null ,

我不断得到以下错误:

1064-您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第2行“v_id”varchar(20)null,OUT“v_status”varchar(40)IS Begin”附近使用的正确语法

这是我第一次使用MySql,而pl sql的一些知识并没有真正起到帮助作用

delimiter //
->CREATE PROCEDURE dbi292801.campsite
(IN 'v_id' varchar(20) null ,
               OUT 'v_status' varchar(40)) IS
 Begin 
               SELECT status into v_status FROM participant WHERE RFID = v_id;
              if (v_status = "in", v_status := "at campsite", v_status := 'at event');
            End if;
            End //

如果你有办法解决这个问题,请回复

->
是有意的,还是来自您的客户端的复制/粘贴工件?请参阅--变量(如列标识符)应该不带引号或带反引号,而不是单引号。因此
v_id,v_status
而不是
“v_id”,“v_status”
,但可能还有其他语法问题我没有看到(
关键字?)哦,对不起->是复制过去的错误!