如何在oracle中的控制文件中使用select语句

时间:2014-07-01 05:50:02

标签: oracle sql-loader

我想在控制文件(sql load file)中添加以下语句。

select 
123456, 
regexp_replace(123456, '(\d+)(\d{2})', '\1.\2') 
from table_1;

请建议。

1 个答案:

答案 0 :(得分:3)

Oracle doc提到了applying SQL operators to fields的选项。我猜测可能是你正在寻找的东西。那将是:

...
your_number_field             char,
your_regexp_processed_field   char   "regexp_replace(:your_number_field, '(\\d+)(\\d{2})', '\\1.\\2')",
...

无论如何,相反,我建议您创建一个关于table_1的视图来执行此操作"计算"对你而言。