本文目录一览:
怎么把excel的数据导入oracle数据库
以下面的做法为例,说明导入步骤:
oracle数据库有一个student表,现有一个excel表:student.xlsx,需导入oracle数据库student表中。
student表的拥有者是system,system密码为test
打开需导入的excel表格,单击office按钮,选择另存为--其他格式
选择保存路径(置于D:/),保存类型CSV(逗号分隔)(*.csv),设置文件名为student.csv,单击保存
新建input.ctl文件(置于D:/),内容为:
load data
infile 'd:/student.csv'
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:/input.ctl
说明:system/test,为oracle数据库表student的所有者及其密码;
@ netservicename为网络服务名;
control是input.ctl文件名称及路径
进入oracle数据库,查询student表,excel已导入成功
如何将excel导入oracle数据库
利用第三方工具的导入功能(如:Navicat、PL/SQL Developer);
利用Excel的CONCATENATE函数组装每行记录为一个SQL语句,之后将所有SQL语句保存为一个SQL文件,利用Oracle执行文件的方式导入数据到对应的表。
怎么把excel导入到oracle数据库中
用专用的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'
oracle怎么导入excel数据
在ORACLE导入EXCEL数据的操作,首先打一个ORACLE文档,然后打开文件的菜单命令,点击打开导入EXCEL数据的命令选项,这样就可以把EXCEL中的数据导入