Java代码中使用Oracle数据插入,批量插入操作
//每一个select语句得到一条数据,然后使用集合操作符union把多条数据合并到一个结果集中,来实现一 次插入多条数据的功能
StringBuffer s = new StringBuffer("insert into table(name,id)");
//使用for循环,使数据批量插入十条
for(int i = 0; i < 10; i++){
s.append( select 'name','id' from dual);
//判断循环第十次则不写"union"
if(i < 10 - 1){
s.append(" union");
}
}
//如果报java.lang.StringBuffer的异常的话
String str = s.toString();