首页 > 解决方案 > 如何在 Oracle 中删除字段末尾的空字节

问题描述

我正在从 oracle 表中提取数据到一个文本文件,我在 field3 中看到,我在 field3 的末尾得到空字节,例如 SV^@。我只期待 SV 但 ^@ 正在附加。修剪功能似乎没有帮助。

Select field1,field2,trim(field3),field4
from table1 

**Sample Data:**
```none
898698797,20205,SV^@,0119
898698797,20445,SV^@,0181
898698797,20775,SV^@,0141
898698797,20277,SV^@,0115

标签: oracledatastage

解决方案


我不确定从 nullbyte 到 ^@ 的转换是如何/何时发生的。你可以试试卢克的建议;如果这不起作用,您也可以尝试

Select field1,field2,replace(field3, '^@'), field4 from table1

推荐阅读