sqlloader中关于ctl控制文件的相关参数说明

论坛 期权论坛 脚本     
已经匿名di用户   2022-3-21 23:58   2369   0

load data
CHARACTERSET 'UTF8' //指定字符集为UTF-8,解决数据库乱码问题
infile 'D:\dat\test.dat' //指定数据文件位置
truncate into table table_name //指定装载方式和导入数据的表
fields terminated by ',' optionally enclosed by '"' //字段之间的分隔值为逗号,界定符号为""
TRAILING NULLCOLS //没有值的字段设置为空,解决空值问题
(
column1,
column2,
column3,
...
)

************* 以下是4种数据装载方式 *************

APPEND 原先的表有数据 就加在后面
INSERT 装载空表 如果原先的表有数据 sqlloader会停止 默认值
REPLACE 原先的表有数据 原先的数据会全部删除
TRUNCATE 指定的内容和replace的相同 会用truncate语句删除现存数据

sqlldr customermanager/123@orcl control="E:\CustomerData\excelInputOracle\insert.ctl" log=E:\CustomerData\excelInputOracle\log.txt skip=1

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:81
帖子:4969
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP