Sql loader使用教程
1. sqlldr概述
sqlldr 为一种大量数据加载工作,在cmd命令行模式下实现,调用语句如下:
sqlldr userid/password @servicename control=ctlfilename。
满足前提是存储数据的oracle表是已经存在的。
2. ctl文件内容
OPTIONS ( {[SKIP=integer] [ LOAD = integer ] [ERRORS = integer] [ROWS=integer][BINDSIZE=integer] [SILENT=(ALL|FEEDBACK|ERROR|DISCARD) ] } )
LOAD[DATA]
[
{ INFILE | INDDN } {file | * }
[STREAM | RECORD | FIXED length [BLOCKSIZEsize]|VARIABLE [length] ]
[ { BADFILE | BADDN } file ]
{DISCARDS | DISCARDMAX} integr
]
[ {INDDN |INFILE} . . . ]
[ APPEND |REPLACE | INSERT ]
[RECLENTinteger]
[ {CONCATENATE integer | CONTINUEIF { [THIS | NEXT] (start[: end])LAST } OP