如果插入的数据有规律,可利用for、loop循环插入,主要用于批量生成测试数据
begin
for i in 1 .. 100 loop
insert into test(xh,mc) values(i||'','测试');
end loop;
end ;.
table_exists_action参数控制导入动作:replace替换原表,truncate清除原表数据再导入,append增量导入数据,当然impdp数据泵的导入要依赖于directory路径.
打开行级锁方法:
直接把excel数据拷贝到表里
Oracle批量插入数据可用PL/SQL的命令窗口执行.
使用工具:PL/SQL
步骤:
①.、登录PL/SQL到指定数据库.
@c:\data\执行.sql
需要生成的SQL
insert into TMP_UPSTATE_CASEKEY values('TMP0000001', 1, sysdate);
存储过程实现
create or replace procedure proc_casekey_upstate
as
for i in 1..10000000 loop
insert into TMP_UPSTATE_CASEKEY values(casekey, 1, sysdate);
commit;
end;
proc_casekey_upstate();
或者:
可用rownum来查询.
如emp表中有如下数据:
结果如下:
土嘎嘎的粉丝们大家好!
简单点的方法:
在表中增加一个列,为自增序列,然后执行:
update 表 set 自增序列=rownum;
这样快速,还不会出错.
您好,提问者:
①.、使用变量替换,比如:
insert?into?XX?values(id,?'name');
set?feedback?off;?--?关闭oracle的自动反馈
@D:\insert.txt
--?或者
start?D:\insert.txt
以上就是土嘎嘎小编为大家整理的oracle批如何增行相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!