如何使用while循环判断mysql插入是否成功?

时间:2019-04-04 09:40:34

标签: mysql stored-procedures

我正在使用while循环将记录插入mysql数据库中。我想检查是否插入了至少一条记录。我尝试使用下面的代码,但是如果未插入记录,则ROW_COUNT()给我成功。

DELIMITER $$
DROP PROCEDURE IF EXISTS test$$
CREATE PROCEDURE test()
BEGIN
   DECLARE count INT DEFAULT 0;
   DECLARE res varchar(255);
   WHILE count < 10 DO
      /**Sql statement**/
      SET count = count + 1;
   END WHILE;
   IF ROW_COUNT() > 0 THEN 
        SET res = 'success';
    ELSE
       SET res = 'failure';
    END IF;
    SELECT res;

END$$
DELIMITER ;

0 个答案:

没有答案