Delimeter文件问题

Asp*_*ant 0 oracle informatica utl-file informatica-powercenter sql-loader

我有一个没有固定结构的平面文件

 name,phone_num,Address
 bob,8888,2nd main,5th floor,avenue road
Run Code Online (Sandbox Code Playgroud)

这里最后一列Address有值,2nd main,5th floor,avenue road但由于相同的分隔符,用于分隔列,我也没有得到任何线索如何处理相同.

平面文件的结构可能会因文件而异.如何在导入时使用这种平面文件Informatica or SQL * Loader or UTL Files

我将无法访问平面文件只是我应该从它读取数据,但我不能编辑平面文件中的数据.

Ego*_*off 5

使用SQLLoader

load data
append
into table schema.table
fields terminated by '~'
trailing nullcols
(
   line       BOUNDFILLER,
   name       "regexp_substr(:line, '^[^,]+')",
   phone_num  "regexp_substr(:line, '[^,]+', 1, 2)",
   Address    "regexp_replace(:line, '^.*?,.*?,')"
)
Run Code Online (Sandbox Code Playgroud)