一、使用工具:Oracle、SQL*Loader、PLSQL Developer、Sql Server 2000。
二、导入方法:有三种导入方法,分别是:
1、方法一:使用SQL*Loader:这个是用的较多的方法,前提必须oracle数据中目的表已经存在。大体步骤如下:
a、将excel文件另存为一个新文件比如文件名为text.txt,文件类型选文本文件(制表符分隔),这里选择类型为csv(逗号分隔)也行,但是在写后面的control.ctl时要将字段终止符改为','(fields
terminated by ','),假设保存到c盘根目录。
b
、如果没有存在的表结构,则创建,假设表为test,有两列为dm,ms。
c、用记事本创建SQL*Loader控制文件,网上说的文件名后缀为ctl,其实就用txt后缀也行。比如命名为control.ctl,内容如下:(--后面的为注释,实际不需要)
备注:数据导入的方式上例中用的append,有以下几种:insert,为缺省方式,在数据装载开始时要求表为空;append,在表中追加新记录;replace,删除旧记录,替换成新装载的记录;truncate,同replace。
d、在命令行提示符下使用SQL*Loader命令实现数据的输入。
sqlldr
userid=system/manager control='c:\control.ctl'
2、方法二:利用PLSQL Developer:在单个文件不大的情况下(少于100000行),并且目的表结构已经存在的情况下——对于excel而言肯定不会超过了,因为excel文件的最大行为65536——
可以全选数据COPY ,然后用PLSQL Developer工具。
a 、在PLSQL Developer的sql window里输入select *
from test for update;
b、按F8执行
c、打开锁, 再按一下加号.
鼠标点到第一列的列头,使全列成选中状态,然后粘贴,最后COMMIT提交即可。
还有很多第三方工具,Toad,PL/SQL Developer,SQL
Navigator等等。
3、方法三
、使用其它数据转移工具作中转站,如:Sql Server
2000。
先将excel表导入sqlserver数据库中,然后再从Sql
server导入到oracle中。这两部操作都简单,如果不会随便查个帮助就可以了。
三、注意事项:
1、是注意excel文件的版本和格式要与导入到sql server时的数据源匹配。如果导入到sql
server时的数据源选Microsoft Excel 97-2000的话,而excel文件的版本为Micaosoft Excel 5.0/95
工作簿,则有可能出问题。关于如何看Excle文件格式,你打开excel文件,选择另存为,即可看到像Micaosoft Excel 5.0/95
工作簿或者是Microsoft Office Excle
工作簿等等其它的保存类型。
2、就是由Sqlserver导入到oracle中时,记得将在oracle中的表名全部用大写。因为oracle的表名都是大写的,而sql的表可能是大小混写的,所以导入后在oracle里查不到该表,比如这个Products表在oracle里查询就应该写成select
* from scott."Products";
excel表数据如何导入到oracle数据库表中?
1. 首先在控制面板中,点击管理工具,进入数据源(ODBC)页面。选择添加选项,选择Excel驱动程序 *.xls。完成添加步骤后,选择并加载你的excel文件。2. 在pl\/sql页面中,点击工具栏中的ODBC Importer Data From ODBC标签页。在这里选择之前添加的数据源。3. 进入Data To Oracle标签页,选择目标oracle数...
如何一键导入Excel到Oracle数据库
常规导入步骤繁琐,需要经过多个步骤,且容易出错。而“的卢导表”工具提供了一键导入功能,极大地简化了导入流程。首先,新建数据库连接,点击工具栏中的“新建连接”,选择Oracle数据库,并参考“的卢导表”新建数据库连接指南进行操作。接着,新建导入任务,选择要导入的文件,点击开始即可。导入完成后,进...
如何将excel数据导入oracle方法总结excel数据如何导入oracle数据库
1、如果数据量不大且没有大对象(图片,文件什么的)且使用pl\/sql developer做oracle管理工具的话,可以直接复制粘贴,操作方法是先按照列的先后顺序把EXCEL中数据排好,在第一个字段前面加一空白列(这部很重要,否则字段就会不对应了),pl\/sql developer中执行下select * from 表名 for update,使得你...
如何向oracle中导入excel表格数据oracle怎么导入excel数据表_百度知...
注:如果不将"Name in header"勾选上会导致字段名也当做记录被导入到数据库中,从而导致数据错误 5.点击data to oracle,选择将要导入数据的表,并在fields中将文本中的字段与表中的字段进行关联 6.点击import按钮进行导入 7.查看导入的数据 OK,至此数据导入成功。
Excel数据导入到oracle
在操作数据库时,将Excel的数据导入到oracle中是非常常用的,本文具体讲述操作步骤。打开pl\/sql,如图所示界面,点击菜单栏中的T00LS ODBC Imtorper,打开ODBC Importer选项框 在Data fromODBC页中选择需要导入的文件的格式,选择ExcelFiles.输入用户名密码。然后点击Connect 在跳出的选择工作簿对话框,选择所...
excel表数据如何导入到oracle数据库表中excel表怎么导入到oracle数据库...
pl\/sql-->tools-->ODBC ImporterData From ODBC标签页:DSN选择刚刚添加的数据源,点击connectData To Oracle标签页:选择对应的表3、点击Import,可以完成导入需要注意的是,excel中列的顺序和数据库表的字段顺序最好保持一致,excel列的标题和字段名称保持一致,这样导入的时候,会自动匹配。
...导入到ORCAL数据库中怎么把excel数据导入到oracle
1.先把你的表存为.CSV文件2.打开PL\/SQL,新建一张字段和你EXCEL一样的表3.上方Tools——Text Importer——open datafile(左上角)——选择你的CSV表,打开记得,勾选左侧Name In Header4.选择到Data To Oracle,在这里选择你要导入到ORACLE里的表和这张表的OWNER在右侧选择相应字段,如果对应的上,...
...中的数据导入到oracle数据库中如何将excel导入到oracle数据库_百度...
操作步骤如下:准备数据:在excel中构造出需要的数据 2.将excel中的数据另存为文本文件(有制表符分隔的)3.将新保存到文本文件中的数据导入到pl*sql中 在pl*sql中选择tools-->text importer,在出现的窗口中选择\\"Data from Textfile\\ 我一般如下处理:第一步在oracle数据中建一个同构的表;第二步后...
怎么把excel导入到oracle数据库中
方法一、使用SQL*Loader 这个是用的较多的方法,前提必须oracle数据中目的表已经存在。大体步骤如下:1、将excel文件另存为一个新文件比如文件名为text.txt,文件类型选文本文件(制表符分隔),这里选择类型为csv(逗号分隔)也行,但是在写后面的control.ctl时要将字段终止符改为','(fields terminated ...
如何将Excel导入Oracle数据库
方法一:最简单的如果Excel数据不多,通过Pl\/sql直接复制粘贴 方法二:打开plsql之后,在工具栏点击【tools】--【ODBC Imoprter】选择导入文件的类型,这里是excel文件,所以选择Excel Files 输入连接数据库的用户名和密码 点击Connect 选择excel文件所在的磁盘,双击磁盘或者文件夹名,然后选中需要导入的...