![]() |
1
14
您在控制文件中定义了5个字段。字段以逗号结尾,因此,除非指定了尾部的nullcols,否则每5个字段的每条记录中都需要5个逗号,即使通过SQL字符串加载带有序列值的ID字段也是如此。 回复:运营商评论 这不是我做简短测试的经验。使用以下控制文件:
产生了以下输出:
请注意,唯一正确加载的行有5个逗号。即使是第三行,除了id,所有数据值都存在,数据也不会加载。除非我错过了什么… 我用的是10gr2。 |
![]() |
2
3
输入文件中的最后一列必须包含一些数据(可以是空格或字符,但不能为空)。我猜,第一条记录在“last”之后包含空值,除非特别要求sqlldr使用尾随的nullcols选项来识别空值,否则它将无法识别。 或者,如果不想使用尾部的nullcols,则必须在将文件传递给sqlldr之前处理这些nulls。 希望这有帮助 |
![]() |
3
3
这里的问题是,您已经将id定义为数据文件中的一个字段,而您只需要使用一个不包含数据文件中任何数据的表达式。您可以通过将ID定义为表达式(或者本例中的序列)来解决这个问题。
或
见: http://docs.oracle.com/cd/B28359_01/server.111/b28319/ldr_field_list.htm#i1008234 适用于所有选项 |
![]() |
4
0
尝试在每行中给出5“,”,类似于第4行。 |
![]() |
5
0
当csv文件中有大量空值的额外记录时,我也遇到了类似的问题。如果我在记事本中打开csv文件,则空行如下: ,,, ,,, ,,, ,,, 如果在Excel中打开,则无法看到这些内容。请签入记事本并删除这些记录 |
![]() |
maddy · 如何根据oracle SQL中的某一列值进行排名 2 年前 |
![]() |
kiric8494 · 显示以元音开头和结尾的城市名称 3 年前 |
![]() |
Franz Biberkopf · Oracle:组合子查询和聚合函数 3 年前 |
![]() |
BitLauncher · 甲骨文-如何模拟位列和布尔和/或? 3 年前 |
![]() |
Arifullah · 如何从oracle中的列中删除特定的初始字符? 3 年前 |
![]() |
Anar · Oracle SQL用户定义函数 3 年前 |
![]() |
user1312312 · 如何为一组表编写通用触发器? 3 年前 |