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
我将无法访问平面文件只是我应该从它读取数据,但我不能编辑平面文件中的数据.
使用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)