9

我正在尝试将 SQL Server 过程转换为 PostgreSQL。

在 SQL Server 过程中有如下语句

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

所以在postgresql中我写如下

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

但是上面的语句在 || 处给出错误

任何人都可以告诉我我在哪里犯错

4

1 回答 1

13

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

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

sql fiddle demo

于 2013-10-17T06:06:34.183 回答