PGAdmin中的PostgreSQL语法错误

前端之家收集整理的这篇文章主要介绍了PGAdmin中的PostgreSQL语法错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_404_0@ 我是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

猜你在找的Postgre SQL相关文章