SQL LOADER ::如何在SQL LOADER控制文件中向CLOB列添加表达式

时间:2015-02-10 12:47:32

标签: sql loader clob sql-loader

我们的要求是,我们需要使用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特定的表达式/过程来实现这一目标?

0 个答案:

没有答案