【发布时间】:2019-12-28 11:52:19
【问题描述】:
我的表格“XYZ”中有多余的字符。我正在将此表的数据与其他表进行比较。现在 XYZ 有一些额外的字符,我想更新其他表中的十六进制值。如何在 DB2 中为此编写更新语句?
例如:我有十六进制值的字符:4C6F6E646F6E,我正在尝试正则表达式将 6E 替换为 6F,如下所示:
SELECT REGEXP_REPLACE('LONDON', '\x6E','\x6F') FROM SYSIBM.SYSDUMMY1;
【问题讨论】:
-
请向我们展示您的疑问 - 您已经尝试过什么?
-
@Rubecka 为所有参与的表格提供一些数据样本和所需的结果。
-
例如:我有十六进制值的字符:4C6F6E646F6E,我正在尝试正则表达式将 6E 替换为 6F,如下所示:SELECT REGEXP_REPLACE('LONDON', '\x6E','\x6F') FROM SYSIBM.SYSDUMMY1;
-
请阅读How to Ask,然后阅读edit您的问题。不要用 cmets 来澄清; cmets 可能会或可能不会以任何顺序显示。 cmets 中的代码很难阅读。
标签: sql db2 hex ascii special-characters