我是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语句.例如:
原文链接:https://www.f2er.com/postgresql/191965.htmldo $$ declare num integer := 10; begin RAISE INFO 'VARIABLE: %',num; end; $$language plpgsql;
当您使用pgadmin时,您必须使用按钮EXECUTE QUERY而不是
执行pdScript,如下所述:
do语句的文档在这里: