如下:总提示我delete那块有语法错误,可是我看了半天也没有看出所以啥来,有大神帮忙解决吗?
我原来一直用oracle,第一次用mysqlDROP PROCEDURE IF EXISTS `pro_T_BASICERR_MET_CONC`;
DELIMITER $$
CREATE PROCEDURE `pro_T_BASICERR_MET_CONC`(IN `pi_detect_task_no` varchar(32),IN `pi_sys_no` varchar(32),OUT `oi_RESULT_FLAG` varchar(32),OUT `oi_ERROR_INFO` varchar(255))
label_pro:begin
#Routine body goes here... DECLARE v_task_cout INT (10); SELECT
  @v_task_cout := count(*)
FROM w_detect_task t
WHERE t.task_no = pi_detect_task_no; IF v_task_cout = 0 THEN
SET oi_RESULT_FLAG := '0'; SET oi_ERROR_INFO := 'mt_detect_rslt' ;
   leave label_pro; END IF ;  DELETE FROM w_basicerr_met_conc a where a.DETECT_TASK_NO = PI_DETECT_TASK_NO ;/*
COMMIT;
*/
SEToi_RESULT_FLAG := '1';SEToi_ERROR_INFO := ' ';
END$$DELIMITER ;