fix 表示固定长度
var 表示变长
str 表示字符串形式
=================================================================
在SQL*Loader中,CTRL文件中的POSITION关键字指定了数据文件中要加载的字段的起始位置和长度。以下是一个示例CTRL文件的结构:
LOAD DATA
INFILE 'data.txt'
INTO TABLE my_table
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
TRAILING NULLCOLS
(
field1 POSITION(1:10),
field2 POSITION(11:20),
field3 POSITION(21:30)
)
在上面的示例中,POSITION指定了每个字段的起始位置和长度。例如,field1从第1个字符开始,长度为10个字符。field2从第11个字符开始,长度为20个字符。field3从第21个字符开始,长度为30个字符。这样,SQL*Loader就知道从数据文件中的哪些位置加载数据,以及每个字段的长度。
参考并转载原文: