PGAdmin中的PostgreSQL语法错误
我是PostgreSQL的新手,并且正在使用PGAdmin中的查询工具.我正在尝试运行使用变量的pgsql查询,但我似乎无法正确使用语法.
这是一个给出语法错误的示例查询: DECLARE num INTEGER; BEGIN num := 3; PRINT num; END; 更新: 例如,我可以写这样的东西: DECLARE @num INT SET @num = 3 SELECT @num 我知道这是一个愚蠢的例子,但我只是试图声明一个变量并用它做一些事情.我正在努力熟悉PL / PGSQL. 再次更新: 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而不是 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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |