如题
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;