在语句中连接字符串,在PostgreSQL中分配变量

com*_*ech 5 sql postgresql

我试图将SQL Server过程转换为PostgreSQL.

在SQL Server过程中有如下语句

SET @val ='('+ @someval +')'

所以在postgresql我写的如下

SET val ='('|| someval ||')';

但是上面的陈述给出了||的错误

任何人都可以告诉我,我在哪里弄错了

Rom*_*kar 7

PostgreSQL中的AFAIK,SET语句用于更改配置参数,对于变量赋值只需使用:=:

val := '(' || someval || ')';
Run Code Online (Sandbox Code Playgroud)

sql fiddle demo