sqlloader用法案例

介绍

Oracle 的sql loader可以将外部数据加载到数据库表中 ,使用sqlldr可以在短时间内向数据库中加载大量的数据 。本文仅以一个案例介绍sqlldr的用法。

用法举例

sql loader的命令

sqlldr userid=用户名/密码@sid control=/file/control/dept.ctrl log=/log/control/dept.log data=/file/data/dept-2020-06-11.txt

ctrl控制文件

dept.ctrl

Load data
characterset ZHS16GBK
Append into table dept
TRAILING NULLCOLS
(
	dept_id CHAR terminated by "|",
	dept_name CHAR terminated by "|",
	dept_create Date "YYYY-MM-DD HH24:MI:SS" terminated by "|"
)

其中dept为表名,dept_id、dept_name、dept_create为表中字段名,文件中的内容以|分隔,行如

dept-2020-06-11.txt

1|人事部|20100611
2|网络部|20140612

TRAILING NULLCOLS属性允许导入的列字段值为空,如果没有该属性,为空时则报错

官网

http://psoug.org/reference/sqlloader.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值