oracle - 如何在 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
解决方案
我不确定从 nullbyte 到 ^@ 的转换是如何/何时发生的。你可以试试卢克的建议;如果这不起作用,您也可以尝试
Select field1,field2,replace(field3, '^@'), field4 from table1
推荐阅读
- javascript - @react-navigation/native 和 @react-navigation/stack 应该是我的模块的 peerDependencies 还是依赖项?
- c++ - WebRTC 一对多连接
- python - 自动频道转发电报
- mysql - 输入框中的大写单词不匹配
- c# - 为什么 Window.Resources 用于参考库中的控件?
- android - 无论我在 Play 管理中心选择什么许可证响应,Android LVL 库总是返回“允许用户访问”
- go - 通过 golang 客户端调用 grpcweb 包装的服务器函数?
- python - 如何在覆盖现有数据的同时将 df 写入工作表?
- python - 如何检查输入字符串是否包含特定字母并且在Python中可以被3整除
- python - 在带有 Python 的 Azure 函数中使用 DefaultAzureCredential()