嗨,我有一个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,' ','')
在第二个示例中,该函数将用任何空替换任何空格。