加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

PGAdmin中的PostgreSQL语法错误

发布时间:2020-12-13 16:15:09 所属栏目:百科 来源:网络整理
导读:我是PostgreSQL的新手,并且正在使用PGAdmin中的查询工具.我正在尝试运行使用变量的pgsql查询,但我似乎无法正确使用语法. 这是一个给出语法错误的示例查询: DECLARE num INTEGER;BEGIN num := 3; PRINT num;END; 更新: 好的,让我试着解释一下.我来自SQL服务
我是PostgreSQL的新手,并且正在使用PGAdmin中的查询工具.我正在尝试运行使用变量的pgsql查询,但我似乎无法正确使用语法.

这是一个给出语法错误的示例查询:

DECLARE
  num INTEGER;

BEGIN

  num := 3;
  PRINT num;

END;

更新:
好的,让我试着解释一下.我来自SQL服务器背景.在管理工作室中,我可以打开一个查询窗口并使用(T)-SQL查询.

例如,我可以写这样的东西:

DECLARE @num INT
SET @num = 3
SELECT @num

我知道这是一个愚蠢的例子,但我只是试图声明一个变量并用它做一些事情.我正在努力熟悉PL / PGSQL.

再次更新:
又是我.我正在尝试下面的脚本并获得“[ERROR] 7.0-2:语法错误,意外字符”.这是否适用于PGAdmin?

DECLARE
  num INTEGER;

BEGIN

  num := 3;
  RAISE NOTICE '%',num;

END;
您可以使用do语句.例如:
do $$
declare 
  num integer := 10;
begin

    RAISE INFO 'VARIABLE: %',num;

end;
$$language plpgsql;

当您使用pgadmin时,您必须使用按钮EXECUTE QUERY而不是
执行pdScript,如下所述:

http://postgresql.1045698.n5.nabble.com/PgAmin3-Anonymous-code-block-can-t-be-executed-by-pressing-quot-Execute-PG-script-quot-button-td5771073.html

do语句的文档在这里:

http://www.postgresql.org/docs/9.3/static/sql-do.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读