我们的要求是,我们需要使用SQL * Loader
将csv文件导入到DB表中当前使用案例:
1)我们有一个CLOB列的默认值(例如:' 1234')
2)在我们的输入文件中,我们有一些列为空的列值。
对于Ex:
Name(varchar) Value(clob)
a1 clob1
a2
a3 clob3
3)我们的控制文件应该是这样的,当使用SQL-LOADER导入csv以上时,我们在DB中的数据应该如下所示
Name Value
a1 clob1
a2 1234
a3 clob3
我们怎样才能做到这一点?我们可以为SQLLOADER控制文件中的CLOB
字段保留什么表达式?
截至目前,我们在控制文件中有这个:
ATTRIBUTE_CLOB001 CHAR DEFAULTIF "ATTRIBUTE_CLOB001"='#NULL' NULLIF "ATTRIBUTE_CLOB001"=BLANKS,
我读过CLOB不支持SQL字符串。(http://www.csee.umbc.edu/portal/help/oracle8/server.815/a67792/ch03.htm#8441 - 检查'新SQL * Loader DDL行为和限制')
是否有任何SQL * Loader特定的表达式/过程来实现这一目标?