我想在控制文件(sql load file)中添加以下语句。
select
123456,
regexp_replace(123456, '(\d+)(\d{2})', '\1.\2')
from table_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
的视图来执行此操作"计算"对你而言。