Oracle

Excel数据导入Oracle

2016-08-22  本文已影响25人  JowellChow

情景: 已经有该表(A)的表结构,但是excel中的数据没有主键和更新时间字段.

方法一

  1. 创建一张没有约束的临时表A_TEMP,除了约束条件取消,其他跟目标表一样.
  2. copy excel 中的数据
  3. 在plsql工具中, SQL界面输入:
select * from A_TEMP for update;
  1. 在查询结果下方选择"锁"图标编辑,点击行的开头出现三角符号,然后copy 刚才数据进去,并且点击提交
  2. 给A_TEMP表更新时间跟主键ID.
update A_temp set id = sys_guid(), UPDATEDATE=sysdate where id is null;
commit;
  1. 将A_TEMP的数据插入到A表完成导入.
insert into A
select * from A_TEMP ;
commit;

注意事项:

6步骤如果有报错不允许插入空数据,那么请先更新为空的字段后,再执行第6步.

上一篇下一篇

猜你喜欢

热点阅读