sqlldr 跳过列
时间: 2023-10-26 21:05:59 浏览: 286
sqlldr是一个Oracle数据库工具,用于将数据从外部文件加载到Oracle表中。如果你想跳过数据文件中的某些列,可以使用以下选项:
OPTIONS (skip=n)
其中n是你想要跳过的列数。这个选项可以在控制文件中使用,例如:
LOAD DATA
INFILE 'data.txt'
INTO TABLE mytable
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
(col1, col2, col3, col4)
OPTIONS (skip=2)
这个例子中,我们跳过了数据文件中的前两列,只将col3和col4加载到mytable表中。
相关问题
sqlldr FILLER
sqlldr是Oracle公司提供的一种数据导入工具,可以将外部数据文件中的数据导入到Oracle数据库中。FILLER是sqlldr中的一种特殊的字段类型,用于占位或者跳过某些字段,不进行数据导入。
FILLER字段类型不需要指定目标表的列名,也不需要指定数据文件中的数据列位置,它只是用来占位或者跳过某些字段。在使用FILLER字段时,可以通过设置条件控制数据文件中的某些列是否被跳过,或者指定某些列所占的位置。
sqlldr参数说明
sqlldr是Oracle提供的一种数据导入工具,可以将数据从外部文件导入到Oracle数据库中。下面是sqlldr的一些常用参数说明:
· user/password:指定数据库用户名和密码。
· control:指定控制文件的路径和文件名。
· skip:指定跳过的数据行数。
· load:指定一次提交的数据行数。
· errors:指定允许的错误数。
· rows:指定直接路径加载时的列数组大小。
· bindsize:指定绑定变量的大小。
除了上述参数外,sqlldr还有很多其他参数,可以根据具体需求进行设置。
阅读全文