IMPORT FROM filename OF {IXF | ASC | DEL | WSF}
[LOBS FROM lob-path [ {,lob-path} ... ] ]
[XML FROM xml-path [ {,xml-path} ... ] ][MODIFIED BY filetype-mod ...]
[METHOD {L ( col-start col-end [ {,col-start col-end} ... ] ) [NULL INDICATORS (col-position [ {,col-position} ... ] )] |N ( col-name [ {,col-name} ... ] ) |P ( col-position [ {,col-position} ... ] )}]
------method l 子句用于指定文本文件中每一个字段的起始位置和终止位置,每个起始位置和终止位置间用空格分开,字段之间用逗号分开。
------method n 该命令从文件中选取一定的列导入到表中(输入列序号即可),顺序可以不按照文件中原有的列的顺序。
------method p p执行的效果和n类似,只是把n方法换成了p方法,p方法后面的列表中指明列的序号即可,不需要指明列名
------nullindchar=# MODIFIED BY nullindchar=# method l(1 5,6 19,20 25,26 37,38 50) NULL INDICATORS(0,0,0,0,38 ) replace into org
子句表示在文件中第五个字段如果遇到 # 号,则表示为空值
------NULL INDICATORS子句后面是一个列表,表示前面四个字段都不会存在空值,而第五个字段从38列开始,可能存在空值
[XMLPARSE {STRIP | PRESERVE} WHITESPACE]
[XMLVALIDATE USING {XDS [DEFAULT schema-sqlid]
[IGNORE (schema-sqlid [ {,schema-sqlid} ... ])]
[MAP ((schema-sqlid,schema-sqlid) [ {(schema-sqlid,schema-sqlid)} ... ])] |SCHEMA schema-sqlid | SCHEMALOCATION HINTS }]
[ALLOW {NO | WRITE} ACCESS]
[COMMITCOUNT {n | AUTOMATIC}] [{RESTARTCOUNT | SKIPCOUNT} n]
[ROWCOUNT n] [WARNINGCOUNT n] [NOTIMEOUT] [MESSAGES message-file]
{{INSERT | INSERT_UPDATE | REPLACE | REPLACE_CREATE} INTO {table-name [( insert-column , ... )] | hierarchy-description} | CREATE INTO {table-name [( insert-column , ... )] |hierarchy-description {AS ROOT TABLE | UNDER sub-table-name} [IN tablespace-name [INDEX IN tablespace-name] [LONG IN tablespace-name]]}
filetype-mod:
COMPOUND=x -----compound 文件类型修饰符,一次插入指定数目的行,而不必按缺省情况逐行插入
INDEXSCHEMA=schema--------指定创建索引时将使用的模式名。如果您未指定 schema 的值,就会用连接用户 ID 来代替。如果未指定 indexschema 修饰符,就使用 PC/IXF 文件中的模式
FORCEIN--------指定导入或载入实用工具不会由于代码页不匹配而拒绝数据,并取消代码页之间的转换。该修饰符必须谨慎使用,但是当处理包含了其他情况下无法导入或载入的数据类型或值时,该修饰符就十分有用
INDEXIXF--------指定导入实用工具将删除表上所定义的所有索引,并由 PC/IXF 文件中的索引定义创建一个新的。该修饰符只能在表中内容要被替换时使用。
IMPLIEDDECIMAL--------指定隐式小数点的位置将由列定义来确定,且不表示该值的结束
NOCHECKLENGTHS--------指定即使输入数据超出了