CREATE PROCEDURE wallet.CreateBatch (IN createNum INT) BEGIN DECLARE i int default 0;
SET autocommit=0;-- 禁止自动提交
while i<createNum do set @orderNo = UUID(); select @orderNo; INSERT INTO `bandc_account` (`acct_no`, `account_type`, `account_status`, `account_purpose`, `current_balance`, `enable_balance`, `frozen_amount`, `frozen_unrecharge`, `frozen_withdraw`, `initial_balance`, `recharge_balance`, `total_recharge_amount`, `total_transfer_amount`, `total_withdraw_amount`, `withdraw_balance`, `external_user_source`, `external_user_id`, `version`, `created_time`, `created_user`, `updated_time`, `updated_user`, `note`) VALUES (@orderNo, 0, 2, 1, 10000.00, 10000.00, 0.00, 0.00, 0.00, 0.00, 10000.00, 10000.00, 0.00, 0.00, 0.00, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL);
set i=i+1; end while; COMMIT;-- 提交事务
END
|