Oracle用sqlloder工具把文本数据导入数据库

本文介绍两种将文本数据导入Oracle数据库的方法:一是使用sqlloder工具通过命令行方式导入;二是利用PL/SQL Developer工具进行导入。具体步骤包括设置控制文件、指定文本路径等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

工作中经常需要把文本的数据导入Oracle数据库,把文本导入数据库有两种常用方法。

方法一:使用Oracle自带的sqlloder工具,命令行导入数据。
命令如下。cmd窗口执行:

sqlldr 用户名字/用户密码@数据库实例 control=E:\test\SQLLOADER\load.ctl DIRECT=Y log=E:\test\SQLLOADER\test.log

解析:此命令其实就是连接数据库后,调用ctl控制文件,然后导入数据,可以设置日志文件输出路径。其中DIRECT=Y 代表直接加载 可去掉
其中ctl文件内容如下

LOAD DATA
infile 'E:\test\SQLLOADER\test.txt'
badfile 'E:\test\SQLLOADER\test.BAD'
discardfile 'E:\test\SQLLOADER\test.DIS'
append
into table test_table
fields terminated by ','
trailing nullcols
(
STATDATE DATE 'YYYY-MM-DD'
,id
,name
)

解析:ctl文件就是配置了一下文本数据的路径,已经表名和字段信息。其中data类型的字段注意格式。

方法二:plsql工具,操作如下:
plsql–选中表名–工具—文本导入器—来自文本数据的文件 –选择文本
–到oracle的数据 –用户 和表名 字段。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值