快速向oracle中批量插入数据

当oracle表主键为自增类型时,可采用sql脚本快速插入一些数据来达到丰富测试场景的目的,具体如下:

begin
for i in 1…5000:
loop
insert into “table_name” values (i,col_name2,col_name3…);
commit;
end loop
end begin

到此即可快速插入5000条数据到对应的table中去,注意commit必须执行,否则数据即便能查询,也是仅限于当前事务。在新的事务查询或用户登录后就查询不到了。正常关闭sql窗口会自动进行commit操作。
oracle的commit就是提交数据,在未提交前你前面的操作时,更新的都是内存,没有更新到物理文件中。所以未commit就关掉数据库,数据库中的数据并没有更新。
commit的提交针对的是:DML
DML(Data Manipulation Language) 需要提交,这部分是对数据管理操作,比如Insert(插入)、Update(修改)、Delete(删除);
DDL (Data Definition Language)不需要提交,这部分是对数据结构定义,比如Create(创建)、Alter(修改)、Drop(删除)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值