PGAdmin中的PostgreSQL语法错误

PGAdmin中的PostgreSQL语法错误,第1张

概述我是PostgreSQL的新手,并且正在使用PGAdmin中的查询工具.我正在尝试运行使用变量的pgsql查询,但我似乎无法正确使用语法. 这是一个给出语法错误的示例查询: DECLARE num INTEGER;BEGIN num := 3; PRINT num;END; 更新: 好的,让我试着解释一下.我来自SQL服务器背景.在管理工作室中,我可以打开一个查询窗口并使用( 我是Postgresql的新手,并且正在使用PG@R_301_5976@中的查询工具.我正在尝试运行使用变量的pgSQL查询,但我似乎无法正确使用语法.

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

DECLARE  num INTEGER;BEGIN  num := 3;  PRINT num;END;

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

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

DECLARE @num INTSET @num = 3SELECT @num

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

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

DECLARE  num INTEGER;BEGIN  num := 3;  RAISE NOTICE '%',num;END;
您可以使用do语句.例如:
do $$declare   num integer := 10;begin    RAISE INFO 'VARIABLE: %',num;end;$$language plpgsql;

当您使用pg@R_301_5976@时,您必须使用按钮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

总结

以上是内存溢出为你收集整理的PGAdmin中的PostgreSQL语法错误全部内容,希望文章能够帮你解决PGAdmin中的PostgreSQL语法错误所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/1164847.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-01
下一篇2022-06-01

发表评论

登录后才能评论

评论列表(0条)

    保存