发布网友
共1个回答
热心网友
CREATE PROCEDURE LOOPINSERT()
BEGIN
DECLARE V_I INT DEFAULT 0;
START TRANSACTION;
WHILE V_I<=5 DO
SET V_I=V_I+1;
SET @V=V_I;
SET @INSERTSTR=CONCAT('INSERT INTO TB_LOG(ID) VALUES(?)');
PREPARE STMT FROM @INSERTSTR;
EXECUTE STMT USING @V;
END WHILE;
DEALLOCATE PREPARE STMT;
COMMIT;
END;
与以上代码类似追问
你好,我这么写。运行的结果是个字符串。
我想v_insertStr的值为datetime类型的,
我想循环输出endTime1,endTime2,endTime3,endTime4的值。该怎么修改下呢?