电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

把Excel中的数据导入Oracle 数据库中

把Excel中的数据导入Oracle 数据库中_第1页
1/3
把Excel中的数据导入Oracle 数据库中_第2页
2/3
把Excel中的数据导入Oracle 数据库中_第3页
3/3
教您怎么样把 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

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

把Excel中的数据导入Oracle 数据库中

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部