关于Excel中的数据如何导入到oracle数据库中.

首先得说一下关于excel中的数据直接导入到表中的规范
1: 一行记录对应数据库为一条记录 , 不能使用合并单元格 .
2: 不能允许有标题 , 而是直接写出列名的值 , 列名顺序与值要一一对应 .
3: 对于某一列的值如果全为空的话 , 可用另一文件加以说明 , 不能在此文件中写 .
4: 只能留一个列表 , 在保存时必须选择保存的类型为 CSV( 逗号分隔 )(*.csv) 这种类型来保存 .
其次.当excel文件建立好以后将它保存在本机的一个逻辑盘中如(D盘根目录下)
新建一个文本编辑器窗口输入以下
load data infile 'Book1.csv' append into table WORK_YH.T_TEMP_TEST fields terminated by ',' trailing nullcols (ID,PAYERID,NAMES,note)
然后保存时请选择保存类型为所有文件,输入一个名称为.ctl后缀的文件名即可.
(其中'Book1.csv' 为excel保存的文件名,无需写路径,这个文件要保证和此文件在一个目录下即可.WORK_YH.T_TEMP_TEST 指明哪个方案中的哪张表.trailing nullcols 为允许最结尾的列值为空.)
最后通过在cmd命令格式下进行以上文件所在的盘符如D盘目录下.输入sqlldr userid=WORK_YH@WORKFLOW/WORK_YH control=load.ctl
按回车确认等待完成即可.
(其中WORK_YH@WORKFLOW/WORK_YH对应的为用户名@服务器字符串/密码)
可以通过log文件来查看记录是否成功导入以及未成功导入的记录有几条和不能导入的原因.还可通过bad文件来查看具体哪些记录没有成功导入.

:对于日期格式类型的可以在ctl文件中最后对应字段这样写: (ID,timestamp date "YYYY-MM-DD HH24:MI:SS",Info).

至此完成了excel中的数据导入到oracle库中的操作.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值