怎么把excel导入orcacle

怎么把excel导入orcacle,第1张

1、将excel文件另存为一个新文件比如文件名为texttxt,文件类型选文本文件(制表符分隔),这里选择类型为csv(逗号分隔)也行,但是在写后面的controlctl时要将字段终止符改为','(fields terminated by ','),假设保存到c盘根目录。

2 、如果没有存在的表结构,则创建,假设表为test,有两列为dm,ms。

3、用记事本创建SQLLoader控制文件,网上说的文件名后缀为ctl,其实我自己发现就用txt后缀也行。比如命名为controlctl,内容如下:(--后面的为注释,实际不需要)

load data --控制文件标识

infile 'c:\texttxt' --要输入的数据文件名为testtxt

append into table test --向表test中追加记录

fields terminated by X'09' --字段终止于X'09',是一个制表符(TAB)

(dm,ms) --定义列对应顺序

*** 作步骤如下:

1、准备数据:在excel中构造出需要的数据

2、将excel中的数据另存为文本文件(有制表符分隔的)

3、将新保存到文本文件中的数据导入到plsql中

在plsql中选择tools-->text importer,在出现的窗口中选择"Data from Textfile",然后再选择"Open data file",在d出的文件选择框中选中保存有数据的文本文件,此时将会看到data from textfile中显示将要导入的数据

4、在configuration中进行如下配置

注:如果不将"Name in header"勾选上会导致字段名也当做记录被导入到数据库中,从而导致数据错误

5、点击data to oracle,选择将要导入数据的表,并在fields中将文本中的字段与表中的字段进行关联

6、点击import按钮进行导入

7、查看导入的数据

OK,至此数据导入成功。

XLS格式的EXCEL文件是不能通过存储过程导入数据库的。

CSV格式的EXCEL文件可以使用UTL_FILE包将数据导入到

数据库的,但CSV文件必须存储在数据库服务器上。

1、在本地创建一个Access数据库,将Excel数据先导入到Access。可直接导入点击鼠标右键,选择导入,文件类型选择要导入的Excel文件。

2、在本地创建链接oracle数据库的ODBC。

3,access中选择要导出的表,选择导出到Oracle数据库的Odbc就行了。

以上就是关于怎么把excel导入orcacle全部的内容,包括:怎么把excel导入orcacle、如何将Excel导入Oracle数据库、如何编写oracle存储过程读取excel数据导入数据库表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9443331.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存