如题
datastage从txt文件导数据到oracle,第一条记录的第一个字段前多出个问号
例如:txt文件中放两条记录,用“~”符分隔:a101~小明~男~
a102~小红~女~datastage读取后,放入到oracle表中后,a101变成了?a101.其他的都正常。txt文件用ue保存成utf-8格式,换行符选 Unix 结束符 - LF.datastage中的job,其Stage属性中的NLS Map选了UTF-8.要如何才能把问号去掉。非常感谢。datastage

解决方案 »

  1.   

    额、介个从导入之前入手不知道怎么弄!
    不过可以导入之后更新一下这个列的值、把?号去掉!update table t set t.有问号的列 = ltrim(t.有问号的列,'?') where instr(t.有问号的列,'?') != 0;
      

  2.   


    先谢谢啊。这也是个办法。
    之前测的时候还发现,用ftp工具上传文件用时,用ASCII格式就不会出现问号。但是这个好像不稳定。
    我还在搜官方论坛的文档。看看有没有其他办法。