MySQL存储过程之创建/调用/删除

该文章展示了一个MySQL存储过程的例子,用于在table1中生成50条数据。当行数为偶数时,向表中插入正金额;当行数为奇数时,插入负金额。然后调用存储过程执行插入操作,最后删除存储过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# 生成50条数据 , 奇数行和偶数行分别执行不同的SQL。
# 创建存储过程 
DELIMITER $
CREATE PROCEDURE `doInsert`() 
BEGIN
  DECLARE i INT; SET i = 0;
  WHILE(i<50) DO
	IF(i%2=0) THEN
		INSERT INTO `table1` (uid, amount, `type`) VALUES (1, "100.00", 0);	
	ELSE
		INSERT INTO `table1` (uid, amount, `type`) VALUES (1, "-100.00", 1);
	END IF;
	SET i = i + 1;
  END WHILE;
END $
DELIMITER ;


#调用存储过程
CALL `doInsert`();


#删除存储过程
DROP PROCEDURE IF EXISTS `doInsert`;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值