postgresql conmat错误在函数中使用 在用户定义的函数中使用Concat时,postgresql语法错误。 使用DBVisualizer作为SQL客户端。 创建函数t()返回文本 作为'select concat('some','_text'); ' 语言PLPGSQL; [...

问题描述 投票:0回答:1
Query可以按预期工作

SELECT CONCAT('some_', '_text')

    

您已经将

'

用作逃脱序列,但也尝试在字符串中使用它。我建议改用
$$

syntax-error user-defined-functions psql string-concatenation
1个回答
0
投票
plpgsql
  1. 因此,校正后的SQL是:
    BEGIN .. END
  2. 或用
    CREATE FUNCTION t() RETURNS TEXT
    AS $$
    BEGIN
        SELECT CONCAT('some', '_text');
    END;
    $$ LANGUAGE plpgsql;
    
    作为语言:
    sql

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.