教您怎么样把 Excel 文件中得数据导入到 Oracle 数据库中第一种:最简单得方法。 在 EXCEL 中全选数据,然后 COPY。接着打开 PL/SQL DEVELOPER,打开 SQL 窗口,输入 select * from mytable for update; 然后执行,就可以瞧到查出目得表 mytable 数据,假如就是空表,当然就是没数据了。然后点击下面列表上方得锁(编辑数据),不管有没有数据,我们选择最后一个空行得行头,让整行变成黑色则表示整行已全选中。注意该行左边就是有个黑色实心三角箭头得。然后粘贴,再 commit 就 OK 咯。说明:而且这个方法还有个好处就就是对 EXCEL 中得日期型、数值型字段得处理也很正常,数据类型不会丢失。图:选中了行然后粘贴数据第二种:简单得方法。 先将 Excel 文件另存为一个 、csv 文件,然后编写一个 insert、ctl 文件,ctl 文件写法如下:load data --1、控制文件标识infile 'test、csv' --2、要输入得数据文件名为test、csvappend into table table_name --3、向表 table_name 中追加记录fields terminated by ',' --4、字段终止于',',就是一个逗号(field1, field2, field3, 、、、 fieldn)-----定义列对应顺序field(x)要与 Oracle 表中得字段名保持一致(大写)最后在 DOS 命令下执行以下命令:sqlldr user/password control=insert、ctl图:表示导入了 12 条记录第三种:比较简单得方法。 假如数据不就是很多,可以使用如下方法:假设表名为 test_excel,有 4 列数据,则设置 Excel 得 E1 单元格得值为="insert into test_excel values(‘” & A1 & “’, ‘” & B1 & “’, ‘” & C1 & “’, ‘” & D1 & “’);”向下拖动该公式,则生成一列 sql,把其 copy 到 sql/plus 中执行即可(假如数据中有单引号,需要先替换成两个),临时导数据用这种方法还就是比较方便得。图:使用 Excel 得公式功能为我们生成得 SQL 语句图:导入到 Oracle 数据库后得表数据第四种:比较麻烦得方法 1、在本地创建一个 Access 数据库,将 Excel 数据先导入到 Access。可直接导入点击鼠标右 键 , 选 择 导 入 , 文 件 类 型 选 择 要 导 入 得 Excel 文 件 , 也 可 通 过 创 建 宏 用TransferSpreadsheet 函数实现。2、在本地创建 ODBC,链接 oracle 数据库。将 oracle 中需要导入数据得表以链接表得方式在本地 Access 中创建(千万不要使用导入表)。3、在 Access 数据库中创建插入查询将导入好得 Excel 数据导入到 oracle 中。此方法保证成功。第五种:高端方法。利用异构数据库、 建一个实例,通过 ODBC 基于 EXCEL 文件、 再 以 db_link 得 方 式 进 行 操 作 :insert into oracle_instance 、 tab select * from excel_instance、tab