Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Oracle脚本循环Insert语句20次_Java_Sql_Oracle11g_Batch Processing - Fatal编程技术网

Java Oracle脚本循环Insert语句20次

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'

我需要插入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', 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;