【发布时间】:2015-09-28 12:25:09
【问题描述】:
Netezza 中有replace 功能吗?如果没有,有什么替代方法可以实现?
例如。
replace('abc','a','1)
【问题讨论】:
标签: netezza
Netezza 中有replace 功能吗?如果没有,有什么替代方法可以实现?
例如。
replace('abc','a','1)
【问题讨论】:
标签: netezza
Netezza 提供开箱即用的 TRANSLATE 功能,as documented here。
Netezza 还在 SQL 扩展工具包中包含一个 REPLACE 功能,as documented here,必须由管理员启用。
【讨论】:
Netezza 有很多扩展功能。在我们公司,它们是安装在 TOOLKIT.SQLEXT 下的,所以你的查询会是这样的:
SELECT TOOLKIT.SQLEXT.REPLACE('abc', 'a', '1') AS STR;
结果:
STR 1公元前【讨论】:
有时REPLACE 不能完全替换为TRANSLATE。您可以查看此答案以获取 REPLACE 替代方案:
How to replace escape character in Netezza column
【讨论】: