怎么把excel导入到oracle数据库中

 我来答
Bluebird白玉
2017-02-27 · TA获得超过663个赞
知道小有建树答主
回答量:467
采纳率:100%
帮助的人:275万
展开全部

工具:plsqldeveloper

步骤:
①:登录需要导入的数据库
②Tool-->ODBC Import...
③在下图中填入以下三项:第一个选excels files,下面的用户名密码,就要看你要导入到哪个用户里面了,这里我用scott用户为例子,用户名密码为scott/tiger

④点击下面的Connect进行选择excel文件然后点击确定,然后会弹出下面的图,选择你数据所在的sheet即可

⑤然后进行配置 data to oracle 选项页,需要填入以下信息,并将列一一对应上

⑥最后点击下面的import即可

恭喜你,excel导入Oracle成功了。

code2
2017-02-27 · TA获得超过1268个赞
知道小有建树答主
回答量:1316
采纳率:79%
帮助的人:376万
展开全部
用专用的SQL语句,或者用第三方工具。
方法一、使用SQL*Loader
这个是用的较多的方法,前提必须oracle数据中目的表已经存在。大体步骤如下:
1、将excel文件另存为一个新文件比如文件名为text.txt,文件类型选文本文件(制表符分隔),这里选择类型为csv(逗号分隔)也行,但是在写后面的control.ctl时要将字段终止符改为','(fields terminated by ','),假设保存到c盘根目录。

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

3、用记事本创建SQL*Loader控制文件,网上说的文件名后缀为ctl,其实我自己发现就用txt后缀也行。比如命名为control.ctl,内容如下:(--后面的为注释,实际不需要)
load data --控制文件标识
infile 'c:\text.txt' --要输入的数据文件名为test.txt
append into table test --向表test中追加记录
fields terminated by X'09' --字段终止于X'09',是一个制表符(TAB)
(dm,ms) --定义列对应顺序

备注:数据导入的方式上例中用的append,有以下几种:insert,为缺省方式,在数据装载开始时要求表为空;append,在表中追加新记录;replace,删除旧记录,替换成新装载的记录;truncate,同replace。

4、在命令行提示符下使用SQL*Loader命令实现数据的输入。
sqlldr userid=system/manager control='c:\control.ctl'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2019-05-12
展开全部

在Oracle里连接下的表上右键导入数据,然后添加Excel文件就行了



已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式