excel的表数据导入到oracl中会覆盖原来oracle的表数据吗? 我需要确定的回答..我是新手 大神帮帮我
追问:他的选项有个overwrite和ignore是不是就是导入的时候覆盖主键重复和忽略主键重复的假如我的表示空,所有条件成立 我用pl/sql导入excel.tet文件 怎么设置不会覆盖原来的?这么可能是空的 空的话就导一次? 我这动则上千条..你不会让我手打吧....哪违背了导入的初衷了
追问:他的选项有个overwrite和ignore是不是就是导入的时候覆盖主键重复和忽略主键重复的假如我的表示空,所有条件成立 我用pl/sql导入excel.tet文件 怎么设置不会覆盖原来的?这么可能是空的 空的话就导一次? 我这动则上千条..你不会让我手打吧....哪违背了导入的初衷了
答案:oracle中导入数据不存在覆盖的问题,如果有唯一约束条件,那么导入重复的记录会直接报错,如果没有唯一约束条件,那么导入只会在原表数据基础上追加;不存在覆盖的问题。
你截图中的是导入的指导界面,指定导入的字段对应关系,这个设置跟我上面说的原则不冲突,所以说要么报错要么追加,不会覆盖。
还有下面你说的问题,如果你的表是空,没有数据,那哪来的覆盖一说呢?
其他:这个问题是有前提条件的,你的导入方式是什么,原表是否有唯一性约束,如果有的话直接有错误提示了,如果没有,则在后面追加不会覆盖。
上一个:sql 累加语法(如excel那样)
下一个:sql server 2000 怎么把查到的结果带列名一起复制到EXCEL