【问题标题】:Sybase Replace Function IssueSybase 替换函数问题
【发布时间】:2015-04-11 14:34:42
【问题描述】:

我有声明

SET @abc = 'ankit kumar'
SET @xyz = 'rohit'
SET @abc = SELECT REPLACE(@abc, 'ankit', @xyz)

但它不起作用并给出错误: 关键字“SELECT”附近的语法不正确。 我也试过下面而不是第 3 行,但它也不起作用:

SET @abc = REPLACE(@abc, 'ankit', @xyz)

请帮忙。我正在使用 Sybase ASE

【问题讨论】:

    标签: database plsql sybase sap-ase


    【解决方案1】:

    试试这个:

    declare @abc varchar(100)
    declare @xyz varchar(100)
    
    SET @abc = 'ankit kumar'
    SET @xyz = 'rohit'
    set @abc =  str_replace(@abc, 'ankit', @xyz) 
    

    【讨论】:

    • 我已经从我的 ase15.0 发布了完整的代码。请粘贴您现在遇到的错误。
    【解决方案2】:

    您在同一个语句中同时拥有“set”和“select”。选择一个。

    SET @abc = REPLACE(@abc, 'ankit', @xyz)
    

    SELECT @abc = REPLACE(@abc, 'ankit', @xyz)
    

    【讨论】:

      猜你喜欢
      • 2015-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-18
      • 2017-01-05
      • 1970-01-01
      • 1970-01-01
      • 2017-06-11
      相关资源
      最近更新 更多