为什出错 给高分 DROP PROCEDURE if EXISTS pro_up_game; create PROCEDURE pro_up_game (id int,String_value VARCHAR(200), OUT Sok INT,out Error_descript varchar(100)) BEGIN DECLARE V_sql VARCHAR(200); DECLARE _err int DEFAULT 1; DECLARE Error varchar(200) DEFAULT 'Success'; DECLARE CONTINUE HANDLER FOR NOT FOUND, SQLEXCEPTION,SQLWARNING set _err= -1,Error = 'SQLWaring or NOT FOUND or SQLException'; set V_sql = CONCAT('update game set ',String_value,' where gid =',id); SELECT V_sql; PREPARE stmt1 from @V_sql; EXECUTE stmt1 ; set Sok = _err,Error_descript=Error; select Sok,Error; END