在SqlLoader存储数据之前,有人可以帮我用regexp_replace替换文本文件中的值吗?
我的文字档案:
Andy 0001231231231
Bobby 0000032132132122
Charles 0000456456456
和DB中的预期结果是:
NAME | PHONE
---------------------
Andy | 1231231231
Bobby | 32132132122
Charles | 456456456
这是我的sqlLoader文件:
PHONE POSITION(10:45) NULLIF PHONE=BLANKS "REGEXP_REPLACE(:PHONE, '^0+([^0]\d+)$','\1')",
但是,我仍然得到这样的结果:
NAME | PHONE
---------------------
Andy | 0001231231231
Bobby | 0000032132132122
Charles | 0000456456456
我的SqlLoader文件出了什么问题?
谢谢
Faizal
答案 0 :(得分:0)
我忘记在每个\
中添加\
。最后结果如我所料。