【问题标题】:Netezza SQL replace function?Netezza SQL 替换功能?
【发布时间】:2015-09-28 12:25:09
【问题描述】:

Netezza 中有replace 功能吗?如果没有,有什么替代方法可以实现?

例如。

replace('abc','a','1)

【问题讨论】:

    标签: netezza


    【解决方案1】:

    Netezza 提供开箱即用的 TRANSLATE 功能,as documented here

    Netezza 还在 SQL 扩展工具包中包含一个 REPLACE 功能,as documented here,必须由管理员启用。

    【讨论】:

      【解决方案2】:

      Netezza 有很多扩展功能。在我们公司,它们是安装在 TOOLKIT.SQLEXT 下的,所以你的查询会是这样的:

      SELECT TOOLKIT.SQLEXT.REPLACE('abc', 'a', '1') AS STR;
      

      结果:

      STR 1公元前

      【讨论】:

        【解决方案3】:

        有时REPLACE 不能完全替换为TRANSLATE。您可以查看此答案以获取 REPLACE 替代方案: How to replace escape character in Netezza column

        【讨论】:

          猜你喜欢
          • 2012-09-04
          • 2015-02-11
          • 1970-01-01
          • 2016-12-06
          • 1970-01-01
          • 2019-08-17
          • 2013-05-18
          • 2015-04-14
          • 1970-01-01
          相关资源
          最近更新 更多