首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pgAdmin创建变量

pgAdmin创建变量
EN

Stack Overflow用户
提问于 2019-01-16 20:33:44
回答 1查看 1.6K关注 0票数 2

我试图在pgAdmin (PostgreSQL)中创建一个简单的变量,但它不起作用。有谁能帮帮我吗?我可能只是在做一些愚蠢的事情。

代码语言:javascript
复制
DECLARE @Variable;
...error
ERROR:  syntax error at or near "@"
LINE 88:  DECLARE @Variable;
                  ^

DECLARE @Variable text;
...error
ERROR:  syntax error at or near "@"
LINE 88:  DECLARE @Variable text;
                  ^

DECLARE Variable;
...error
ERROR:  syntax error at or near ";"
LINE 88:  DECLARE Variable;
                          ^
EN

回答 1

Stack Overflow用户

发布于 2019-01-16 20:45:58

看起来您正在尝试在Postgres中使用SQL Server语法。那行不通的。

不要在变量名前面加上@。并且您必须在BEGIN ... END;块之前的一个DECLARE块中声明所有内容。

例如:

代码语言:javascript
复制
DO
$$
DECLARE
  x1 text = 'Hello';
  x2 text = 'World';
BEGIN
  RAISE NOTICE '%', x1 || ' ' || x2 || '!';
END;
$$
LANGUAGE plpgsql;

这会引发一个文本为"Hello World!“的通知。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54217185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档