现在excel中一万多笔数据,用什么方法能把它导入到oracle相应的表中啊.请指点下.

解决方案 »

  1.   

    ctrl c + ctrl v 
    我绝对不是开玩笑。
    在oracle 中建立和excel中各个列对应关系的表,
    然后直接复制粘贴就ok了
      

  2.   

    http://download.csdn.net/source/331915
      

  3.   

    先转换EXCEL中的数据为TXT文件,再利用第三方工具比如PB,很好导入的。
      

  4.   

    N多方法,1楼的方法对于10000条规模偶尔使用足够了,否则考虑SQLLoader,Excel先另存为csv格式再处理
      

  5.   

    先将Excel导入到Sql Server ,再在Sql Server中通过ODBC直接导入到Oracle
      

  6.   

    楼上的说用sqlldr,有没有想过需要导进去的数据中再原来的table中已经存在,只是某个数值不一样,也需要重新更新上去。并且那个table有主键约束,那sqlldr能做到吗?
      

  7.   

    用PLSQL Developer 然后复制EXCEL中的数据..
    注意每个字段的数据一定要对应上.
      

  8.   

    1.用SQL SERVER 自带工具DTS可以很方便导入---偶经常用
    2.PL/SQL Developer也有导入导出功能 这个似乎比第1种要快
    3.Ctrl+c/Ctrl+v 也可以,这个对机子性能要求要配置高的,要不然慢死,适用于万条记录以下
    4.其他偶还没用过的 ^_^
      

  9.   

    用kettle试试 效率也很高的
      

  10.   

    最好是自己写一个程序,我这里有所需的资料,很简单.
    http://download.csdn.net/user/Actionmr
      

  11.   

    有太多的方法,我常用 的方法是:
    1、12楼的方法:select * from table for update
    2、67楼的方法:不过不很方便
    3、最笨的办法:把10000条数据分别写成insert into table values(...)
      

  12.   

    我们现在的项目中,由于不能直接对多个数据库操作,要从多个数据库中抽取需要的数据集中在一个单独的决策数据库中。请问现在有kettle等开源工具最好是专门的写一个数据的采集与入库程序!加86598789讨论群
      

  13.   

    在plsql developer的sql window里输入select * from test for update,其中test是要导入的oracle数据表名称;        
    执行查询(通过点击按钮或者快捷键F8可以实现);
    点击查询结果上面的锁状按钮,使得查询到的内容处于编辑状态。     从excel 数据表中copy(ctrl +C)要导入oracle中的数据,如果是单列数据导入,可以先按plsql developer中查询结果上面的“添加(+)”按钮,使得数据表处于添加数据状态,然后将鼠标在plsql developer的列名称上单击,最后使用快捷键ctrl + v 完成数据导入操作,并单击plsql developer中的“提交(对号)”按钮提交所做的修改。     如果是同时导入所有列,首先选择copy所有数据,然后点增加(+)并点击编辑那一行最前面的星号使得整行数据都处于被选择状态,最后paste即可将数据导入。如果分列导入数据,则需要逐列完成,首先选择copy要导入的数据,然后然后点增加(+)并点击编辑那一列的名称,使得整列数据都处于被选择状态,最后paste即可将数据导入
      

  14.   

    呵呵,我常用最笨的方法,在excel里用公式写好再去执行