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 に答える