代码之家  ›  专栏  ›  技术社区  ›  hidross

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

  •  1
  • hidross  · 技术社区  · 10 年前

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

    我可以用Netezza接受的字符(10)替换什么。

    1 回复  |  直到 10 年前
        1
  •  0
  •   Niederee    10 年前

    Replace 不是Netezza本地语言,但它包含在 Netezza SQL Extensions Toolkit

    替换Works,如下例所示:

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

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