1

在通过 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 文件有什么问题?

谢谢

法扎尔

4

1 回答 1

0

我忘记添加\每个\. 最后结果如我所料。

于 2012-10-15T03:30:20.917 回答