SQLLDR控制文件 函数 写法

控制文件如需对原始数据进行函数处理,
用双引号,变量用冒号表示对LAC列进行引用。
如:

LAC "SUBSTR(:LAC, INSTR(:LAC, '(') + 1, 5)",


下面是完整的控制文件示例:
options (skip = 0, rows=1000, errors=100, readsize=1000000)
load data
infile 'F:\hua\cme\2011-02-16\LSTGCELL.log'
TRUNCATE into table DEV.CME_HUA_LSTGCELL
fields terminated by ','
trailing nullcols
(
BSC,
CELLIDX,
CELLNAME,
FREQBAND,
col1 filler,
col2 filler,
LAC "SUBSTR(:LAC, INSTR(:LAC, '(') + 1, 5)",
CI "SUBSTR(:CI, INSTR(:CI, '(') + 1, INSTR(:CI, ')') - INSTR(:CI, '(') - 1)",
NCC,
BCC,
col3 filler,
col4 filler,
col5 filler,
col6 filler,
col7 filler,
col8 filler,
col9 filler,
col10 filler,
col11 filler,
col12 filler,
col13 filler,
col14 filler,
col15 filler,
col16 filler,
col17 filler,
col18 filler,
col19 filler,
BCCHFREQ,
BTSIDX,
BTSNAME,
col20 filler,
col21 filler,
CELLNO,
VIP
)

你可能感兴趣的:(SQLLDR控制文件 函数 写法)