oracle可以一次性插入多条记录吗?

问题描述

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

oracle可以一次性插入多条记录吗?的相关文章

c#-C#向oracle插入多条记录

问题描述 C#向oracle插入多条记录 我需要把这个 richTextBox2中的5条数据,一行一行的插入到oracle中,命令如下: int linecount = richTextBox2.Lines.Length; for (int o = 0; o <= linecount - 1; o++) { string linestr = ""; linestr = richTextBox2.Lines[o]; OracleConnection con = new Oracle

使用jdbc向数据库插入100000条记录

分别使用statement,PreparedStatement,及PreparedStatement+批处理3种方式进行测试: //1.使用statement插入100000条记录  Java代码   public void exec(Connection conn){      try {       //开始时间      Long beginTime = System.currentTimeMillis();       //设置手动提交       conn.setAutoCommit(

SQL Server使用一个语句块批量插入多条记录的三种方法_mssql2008

我们在日常操作中,免不了对数据库的某张表,一次性的要插入多条记录,但是首先想到的就是复制,粘帖N多重复的INSERT INTO 语句,万一某一个少了一个分号,或多个逗号之类的,产生错误,要找起来可就费尽了,既浪费时间,又耽误工作. 除了上面所说的方法外,其实还有二中方法,相比较起来要比之前那个要简洁. 首先是之前那个方法:    复制代码 代码如下: INSERT INTO MyTable(ID,NAME) VALUES(1,'123'); INSERT INTO MyTable(ID,NAME

插入一条记录人事专员录入档案信息确认无误后提交,该条档案状态为“待复核”。由人事经理复核后状态变为“正常”

问题描述 插入一条记录人事专员录入档案信息确认无误后提交,该条档案状态为"待复核".由人事经理复核后状态变为"正常"功能怎么实现? 解决方案 解决方案二:我做OA的时候用的是一个流程,若审批流程的最后一个人审核通过,则返回一个End的标示符.根据收到的End标示符回写该单据的状态.解决方案三:用Java语言实现做hR人力资源管理系统

javaweb-探讨个问题:一对一双向关联的表,如何插入一条记录。

问题描述 探讨个问题:一对一双向关联的表,如何插入一条记录. 嗨,大家有空吗?探讨一个问题. 一对一双向关联,要插入一条记录. 举个简单例子.一个班级有一个班主任,一个老师只能任一个班级班主任.(一对一) Teacher表 Class表 id(自增) id(自增) name name classId teacherId 插入一条记录: 思路--> 第一步:先向Teacher插入一条记录.返回新插入的id值.(selectKey) 第二步:再向Class插入一条记录,teacherId=上一步返回

存储-sql 能向表中间插入一条记录吗

问题描述 sql 能向表中间插入一条记录吗 难道只能在表尾插入? 因为现在想实现一个笔记页码的存储,不知如何保证页码号的连续,想使用一条记录来代表一页,使用autoincrement在删除一条记录的时候页码不会自动连续,就想直接不用页码,但是怎么能向表中插入一条记录? 或者其他的实现思路? 解决方案 你的表结构不合理.你希望插入中间,你的数据库的表结构应该类似链表 id preid(上一条记录id) data 解决方案二: 或者还有一个办法,增加一个排序码浮点字段 中间插入,就取两个id差的1/

插入一条记录的语句,显示标准表达式中数据类型不匹配。大家帮我看看那里错了?谢谢

问题描述 在Click事件中插入一条记录.其中quesion表中的queNo字段为数字,queTxt为字符.函数如下,执行的时候提示标准表达式中数据类型不匹配.privatevoidaddQueBtn_Click(objectsender,EventArgse){stringqueNo=addQueTxb.Text;stringqueTxt=addQueRichTxb.Text.Trim().ToString();stringsqlstring="INSERTINTOquesion(queNo,

利用hibernate生成表时的同时能不能自动向表中插入一条记录

问题描述 利用hibernate生成表时的同时能不能自动向表中插入一条记录 解决方案 解决方案二:生成后直接跟一条插入语句.

php 用checkbox一次性删除多条记录的方法_php技巧

一个简单示例 现有一个学生信息数据库,需要一次性删除多条记录 创建一个名为del.php的文件 代码如下: 复制代码 代码如下: <form action="sc.php" method=post> <table border=1 width=60% align=center> <caption>学生信息表</caption> <th>选项</th><th>学号</th><th>