sql - 如何删除 | 使用proc sql的CHAR数据集中的特殊字符?
问题描述
我正在尝试删除字符 | 使用proc sql。职位| 不是固定的并且在数据中变化,因此我不想使用 substr 函数
示例 1 - 1234|5678|9|101 示例 2 - 12345|6789|1|011
解决方案
在 oracle 中,您可以使用 REPLACE,例如
SELECT REPLACE('1234|5678|9|101 Example 2 - 12345|6789|1|011','|','') Changed
FROM DUAL;
推荐阅读
- c++ - int[8][8] 类型的参数变成 int(*)[8]
- python - 400 错误请求:浏览器(或代理)发送了此服务器无法理解的请求。KeyError:“名称搜索”
- python - 根据其他列 panda 的值创建新列
- gnuplot - 相对于 Gnuplot 中的行号绘图
- python - 当我更改所需的文本文件时,如何让 tkinter 应用程序更新?
- html - 我如何更改 style.css 的 Href
- node.js - 解密工作使用 PHP (openssl) 而不是使用 javascript (cryptojs)
- api - 得到响应后得到 400,尽管 url 格式正确
- python - 在python中如何检查文件是否已被其他软件打开?(在 Linux 中)
- flutter - Flutter 音频播放器在多个播放事件后停止播放