如何将excel数据导入oracle方法总结

如何将excel数据导入oracle方法总结,第1张

打开pl/sql,如图所示界面,点击菜单栏中的T00LS     ODBC Imtorper,打开ODBC Importer选项框

在Data fromODBC页中选择需要导入的文件的格式,选择ExcelFiles输入用户名密码。然后点击Connect

在跳出的选择工作簿对话框,选择所要导入的Excel文件,点击确定。在出现的Table/Query中的Import Table中单击表名,可以在下方的ResultPreview中看到所要导入的表格的内容

点击Date to Oracle按钮,打开Date to Oracle选项框,选则你要导入的表名,本次导入表为SFISM4U_RF_ID_DATA,在Owner下拉菜单中选SFISM4,在Table下拉菜单选择U_RF_ID_DATA,在Fields选则你要导入的字段,本次导入的字段是SERIAL_NUMBER,点击Import将成批数据导入Oracle数据库中,这样就完成了导入数据。

利用第三方工具的导入功能(如:Navicat、PL/SQL Developer);

利用Excel的CONCATENATE函数组装每行记录为一个SQL语句,之后将所有SQL语句保存为一个SQL文件,利用Oracle执行文件的方式导入数据到对应的表。

以下面的做法为例,说明导入步骤:

oracle数据库有一个student表,现有一个excel表:studentxlsx,需导入oracle数据库student表中。

student表的拥有者是system,system密码为test

打开需导入的excel表格,单击office按钮,选择另存为--其他格式

选择保存路径(置于D:\),保存类型CSV(逗号分隔)(csv),设置文件名为studentcsv,单击保存

新建inputctl文件(置于D:\),内容为:

load data

infile 'd:\studentcsv'

append into table student fields terminated by ','

trailing nullcols(id,name,sex,age)

说明:infile后面参数为欲导入的excel表(已转换成csv格式)路径及名称;append在表后追加;table后面跟oracle数据库中的表名称; terminated by ','表示字段分隔符;(id,name,sex,age)表示字段名称列表

同时按Windows徽标键和R键,打开运行,输入cmd,打开命令提示符,输入命令:

sqlldr userid=system/test@netservicename control=d:\inputctl

说明:system/test,为oracle数据库表student的所有者及其密码;

@ netservicename为网络服务名;

control是inputctl文件名称及路径

进入oracle数据库,查询student表,excel已导入成功

用PLSQL将Excel中数据导入到oracle中的方法:

1、编辑形成Excel表中的数据,准备导入到oracle中:

2、把Excel文件另存为(文本文件(制表符分隔)(txt))

在另存为之前要选中Excel中要另存为的数据,否则形成的txt文件可以导入不了plsql中:

3、将新生成的数据录入txt文件导入到PlSQL

进入PlSQL,选择菜单栏中的工具>文本导入器,进入到文本导入器的页面后,先点击“来自文本文件的数据”选项卡,然后点击打开按钮,选择数据录入txt文件。在选择之前必须要把相应的Excel文件关闭,否则txt文件无法导入:

4、此时“文件数据”中会显示:

5、在“配置”进行配置:

6、“结果预览”中可以看到:

7、点击“到Oracle中的数据”选项卡:

8、点击下方的“导入”按钮:

以上就是关于如何将excel数据导入oracle方法总结全部的内容,包括:如何将excel数据导入oracle方法总结、如何将excel导入oracle数据库、怎么把excel的数据导入oracle数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/sjk/9300203.html

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

发表评论

登录后才能评论

评论列表(0条)

保存