问题描述
- oracle可以一次性插入多条记录吗?
-
而且数据还是有重复的,比如说要插入一个日期和一个上班状况,日期是主键,数据是:2015-05-10,请假;2015-05-11,请假;2015-05-12,请假。本来用的是insert into ... select...from dual union select......,但是报错违反唯一约束条件
解决方案
为什么要用日期当主键啊。。。不会重复么???
解决方案二:
insert into table(...)
select .,.,. union。。。。。。
select .,.,.......
答案就在这里:一次性插入多条记录
----------------------
解决方案三:
可以啊,
insert all
批量sql语句
select * from dual
解决方案四:
Oracel 10G的JDBC Driver限制最大Batch size是16383条,如果addBatch超过这个限制,那么executeBatch时就会出现“无效的批值”(Invalid Batch Value) 异常
解决方案五:
亲 你这个日期做为主键 设计就有问题 你的这个table的设计有问题
解决方案六:
亲 你这个日期做为主键 设计就有问题 你的这个table的设计有问题
解决方案七:
任何数据库都支持批量操作,你主键都重复了怎么插入啊,就像你的女朋友,有10个一模一样的你,她要把自己给那个你?
解决方案八:
任何数据库都支持批量操作,你主键都重复了怎么插入啊,就像你的女朋友,有10个一模一样的你,她要把自己给那个你?
解决方案九:
任何数据库都支持批量操作,你主键都重复了怎么插入啊,就像你的女朋友,有10个一模一样的你,她要把自己给那个你?
解决方案十:
任何数据库都支持批量操作,你主键都重复了怎么插入啊,就像你的女朋友,有10个一模一样的你,她要把自己给那个你?
时间: 2024-10-08 18:34:40