oracal 任务 存储过程 需要commit或者rollback吗
我写了个存储过程,里面有insert、update、delete语句。做了个任务定时执行这个存储过程。过程如下:
create or replace procedure protest
is
begin
update tb1 set a1='1';
insert into tb2(b1) values('1');
delete from tb3;
end protest;
没在每个语句后面写commit,执行后会有效吗?
------解决方案--------------------要写commit
------解决方案--------------------最有效的办法,写完后测试一下就知道了呀。。。
我认为是要 COMMIT的
------解决方案--------------------看你的事务大小
太频繁的commit会影响性能!!
可以不写的