【问题标题】:DB2 TRANSLATE for Question Mark in DataDB2 TRANSLATE 用于数据中的问号
【发布时间】:2021-03-09 03:23:36
【问题描述】:

我有一个使用 TRANSLATE 函数的 DB2 语句:

 ,TRANSLATE( FIELD1, ' ',  x'042021222324282A3638FF') FIELD1A

如何修改数据中问号字符的语句

谢谢。

【问题讨论】:

  • 代码页中问号符号的十六进制表示形式是什么?
  • 试试TRANSLATE( FIELD1, ' ', x'6F042021222324282A3638FF'),因为VALUES HEX('?')返回6F

标签: db2 db2-400


【解决方案1】:

希望我理解你的正确。你想替换一个'?通过''是真的吗?在这种情况下,翻译的工作方式如下:

VALUES translate('sdnfojs?sdmf', ' ', x'6F'),
       translate('sdnfojs?sdmf', ' ', '?');
--result: 'sdnfojs sdmf'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多