你如何修剪teradata的空白?我需要为它编写程序吗?
答案 0 :(得分:2)
OREPLACE
可以安装在TD 14.x之前的版本中作为Teradata Dev Exchange的UDF,它作为TD 14.0或TD 14.10的本机函数出现:
SELECT OREPLACE(colA, ' ', ''); -- Replace all whitespace, leading and trailing included
或者您可以使用REGEX_REPLACE,如果您的Teradata版本支持:
SELECT REGEX_REPLACE(colA, '[@\s+]', '', 1, 0, 'i');
答案 1 :(得分:0)
您可以使用replace()
使用技巧。 。
select replace(replace(replace(col, ' ', '<>'), '><', ''), '<>', ' ')
这将采用'a b'
等字符串,然后生成:
注意:它还会减少开头和结尾的多个空格。您的问题没有说明在这种情况下该怎么做。