sybase 函数 replace() 中的数据类型而不是值



嗨,我有一个Sybase sql查询,其中函数replace()像这样使用replace(Table1.Col1,char(10),'') 将查询传输到 Netezza 时,char(10) 的开头出现问题。我不明白字符(10)是干什么用的?来自Sybase手册:替换(原始字符串,搜索字符串,替换字符串)应该有一个搜索字符串,但有一个数据类型。

我可以用 Netezza 会接受的这个 char(10) 替换什么。

Replace不是

Netezza的原生版本,但它包含在Netezza SQL Extensions Toolkit

替换 工作原理如下例:

replace('ORIGINAL VALUE','VALUE TO REPLACE','REPLACE WITH THIS')
replace(Table1.Col1,' ','')

在第二个示例中,该函数将用任何空替换任何空格。

最新更新