现在的位置: 首页 > 综合 > 正文

PL/SQL developer将excel数据导入Oracle

2014年03月17日 ⁄ 综合 ⁄ 共 708字 ⁄ 字号 评论关闭

准备工作:数据清洗。检查数据类型和表中的字段类型是否匹配;检查空值约束;去无关空格等。这些检查工作可以通过Excel的数据筛选功能,看一下每个字段所有的值,再选中不合规范的进行修改。   

    步骤:
1)登录pl/sql developer,登录时选择待导入表所在数据库,在查询窗口里输入select * from system.institute for update,其中system.institute是要导入的oracle数据表名称;
2)按F8,执行该查询;
3)点击查询结果上面的锁状按钮,使得查询到的内容处于编辑状态(似乎不加for update就不会是可编辑的)。
4)从excel数据表中copy(ctrl +C)要导入oracle中的数据:
    如果是同时导入所有列,首先选择copy所有数据,然后点增加(+)并点击编辑那一行最前面的星号使得整行数据都处于被选择状态,最后paste即可将数据导入。
    如果分列导入数据,则需要逐列完成,首先选择copy要导入的数据,然后然后点增加(+)并点击那一列的名称,使得整列数据都处于被选择状态,最后paste即可将数据导入。
    添加完成后,单击提交(对号)按钮提交所做的修改。

    需要注意的是:

#数据量大的时候最好手工分批导入,不然会down掉的,而且如果出错也不好检查;

#提交更新后,必须关闭pl/sql才会将更新真正保存到数据库中;

#之前尽量把每个字段的长度设大一点,数据太多无法估计最长的字段值。

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/nirvanafeng/archive/2009/06/13/4262790.aspx

抱歉!评论已关闭.