Java Oracle脚本循环Insert语句20次
我需要插入20个 (相同)向oracle DB发送一个insert查询时的记录 大概是这样的:Java Oracle脚本循环Insert语句20次,java,sql,oracle11g,batch-processing,Java,Sql,Oracle11g,Batch Processing,我需要插入20个 (相同)向oracle DB发送一个insert查询时的记录 大概是这样的: insert all into colors(name, category) values('yellow', 1) into colors(name, category) values('yellow', 1) into colors(name, category) values('yellow', 1) into colors(name, category) values('yellow'
insert all
into colors(name, category) values('yellow', 1)
into colors(name, category) values('yellow', 1)
into colors(name, category) values('yellow', 1)
into colors(name, category) values('yellow', 1)
into colors(name, category) values('yellow', 1)
.
.
.
select * from dual;
但是这个语句的问题是,我必须以编程方式将同一条记录循环20次,如果我计划插入100万条记录,这将影响性能
我正在寻找一个脚本来循环数据库端的insert语句,而不是代码端的insert语句
请建议…插入所有
insert all
into colors(name, category) values('yellow', 1)
select * from dual connect by level <= 20;
颜色(名称、类别)值(“黄色”,1)
从dual connect by level中选择*是否考虑批量插入?从shell脚本中,您可以轻松地执行此操作。
insert into colors(name, category)
select 'yellow', 1 from dual connect by level <= 20;