plsql 存储过程 批量提交_oracle 存储过程批量提交例子 | 学步园

使用存储过程的WHILE循环语句+IF语句+mod函数,WHILE是小于多少次,IF是提交的条件。这里只是举例循环30次,能被2整除时就commit。

-- 插入接口表数据

DECLARE

I INT;

BEGIN

I := 0;

WHILE (I < 30) LOOP

I := I + 1;

insert into tl_imt_sms_content

(VC2CONTENT,

NUMMESSAGEFORMAT,

NUMSENDMETHOD,

NUMPRIORITY,

DATSTART,

DATEND,

DATCREATE,

NUMSTATE,

NUMTYPE,

NUMTYPELIST,

NUMSOURCENUN,

NUMSENDBATCH,

NUMID,

VC2MOBILE,

VC2SRCNUMBER,

NUMCONTENTID,

NUMMOSEQID,

VC2RESERVE1,

NUMBLACKFLAG)

values

('NUMBLACKFLAG33',

32,

1,

3,

sysdate,

sysdate + 1,

sysdate,

0,

1,

10,

'11',

231168371,

579614613,

'15881297563',

'',

-101,

null,

'002@215856',

0);

IF mod(i,2)= 0 THEN

COMMIT;

END IF;

END LOOP;

COMMIT;

END;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值