当前位置: 代码迷 >> Oracle开发 >> datastage从txt文件导数据到oracle,第一条记录的第一个字段前多出个疑问号
  详细解决方案

datastage从txt文件导数据到oracle,第一条记录的第一个字段前多出个疑问号

热度:203   发布时间:2016-04-24 06:24:57.0
datastage从txt文件导数据到oracle,第一条记录的第一个字段前多出个问号
如题
datastage从txt文件导数据到oracle,第一条记录的第一个字段前多出个问号
例如:txt文件中放两条记录,用“~”符分隔:

a101~小明~男~
a102~小红~女~

datastage读取后,放入到oracle表中后,a101变成了?a101.其他的都正常。

txt文件用ue保存成utf-8格式,换行符选 Unix 结束符 - LF.

datastage中的job,其Stage属性中的NLS Map选了UTF-8.

要如何才能把问号去掉。非常感谢。
------解决思路----------------------
额、介个从导入之前入手不知道怎么弄!
不过可以导入之后更新一下这个列的值、把?号去掉!

update table t set t.有问号的列 = ltrim(t.有问号的列,'?') where instr(t.有问号的列,'?') != 0;
  相关解决方案