Oracle导入.dat文件

这篇博客介绍了如何在Linux环境下使用Oracle数据库的SQL*Loader工具,将.dat文件中的数据导入到已创建的表中。首先,确保表的字段与.dat文件匹配,然后创建控制文件(.ctl),设置字符集、导入选项和字段分隔符。在控制文件中可以设定默认值,如常量和当前日期。最后,通过sqlldr命令执行导入操作,检查文件权限以确保导入成功。
摘要由CSDN通过智能技术生成

本人在linux环境操作,实测有效。

在oracle库里建表,字段个数和字段类型必须和.dat文件里面一致;
创建控制文件(***.ctl),因为要用到sqlldr加载工具装载数据,需要控制文件指定导入的表信息:
Load data
CHARACTERSET  UTF8                      -- 指定编码格式
truncate                                -- 可选,入库前清空表
into table tablename
Fields terminated by '^C'               -- 指定.dat文件里的列分隔符
trailing nullcols
(
表字段
)                                        -- 表字段逗号隔开,可指定字段类型长度,一般不需要
1
2
3
4
5
6
7
8
9
执行导入命令:在oracle用户下执行以下命令,检查各文件权限
sqlldr user/password data=xxxxx.dat control=xxxxx.ctl
 

ctl默认值方法:

ctl文件加入固定值

region CONSTANT '31', 

加入默认时间

RECORD_DATE "sysdate"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值