Excel数据导入Oracle

情景: 已经有该表(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步.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容