Netezza 和 Regexp:如何从字符串中删除所有非字母
Posted
技术标签:
【中文标题】Netezza 和 Regexp:如何从字符串中删除所有非字母【英文标题】:Netezza and Regexp: how to remove all non letters from a string 【发布时间】:2014-10-16 16:08:44 【问题描述】:我的语法有点问题,文档只会让我更加困惑。
我正在尝试regexp_extract_all(group_concat(score),'A-Z','')
,但收到此错误:
错误 [42S02] 错误:函数“regexp_extract_all(varchar,未知,未知)”不存在
无法识别满足给定参数类型的函数
您可能需要添加显式类型转换
我正在使用一个安装了正则表达式函数的盒子。
【问题讨论】:
【参考方案1】:知道了:
,sql_functions..regexp_replace(sql_functions..group_concat(score),'[0-9,]','')
显然 regexp 函数在另一个名为“sql_functions”的服务器上,我需要显式调用它。
【讨论】:
这实际上表明正则表达式函数(它们是统称为 SQL 扩展工具包的函数的一部分)安装在 same 系统上名为 SQL_FUNCTIONS 的数据库中。以上是关于Netezza 和 Regexp:如何从字符串中删除所有非字母的主要内容,如果未能解决你的问题,请参考以下文章