问下sqlldr的filler参数的使用
配置文件:
LOAD DATA
INFILE *
INTO TABLE DEPT
REPLACE
FIELDS TERMINATED BY ‘,’ OPTIONALLY ENCLOSED BY ‘”‘
( DEPTNO,
FILLER_1 FILLER, //see it filler
DNAME,
LOC
)
BEGINDATA
20,Something Not To Be Loaded,Accounting,”Virginia,USA”
当装载数据时候 需要在输入记录中跳过各种不同的列是非常有用的
例如你想 装入 1.3.5列 跳过2.4列 可以利用filler
它可以让我们在数据流里面指定一个列 不把他放到数据库中。
我疑惑的是FILLER_1 FILLER 这里的FILLER_1 是哪来的,看了三思的涂抹oracle里也有个 TCOL FILLER,这TCOL和FILLER_1都是自己随便写的吗?