DataGrip PostgreSQL 存储过程错误
Posted
技术标签:
【中文标题】DataGrip PostgreSQL 存储过程错误【英文标题】:DataGrip PostgreSQL Stored Procedure Error 【发布时间】:2019-03-18 12:15:36 【问题描述】:尝试在 PostgreSQL 中创建过程时,我在 DataGrip 中经常遇到此错误
[42601] ERROR: syntax error at or near "PROCEDURE"
这是我正在尝试运行的块(它适用于我朋友的 mac)
CREATE PROCEDURE name_p(IN modelNumber integer)
LANGUAGE plpgsql
AS $$
BEGIN
DELETE FROM product WHERE model = modelNumber;
DELETE FROM pc WHERE model = modelNumber;
END;
$$;
我安装了Postgres 11.2,所以一切都应该是最新的..
【问题讨论】:
请运行SELECT version()
并告诉结果。
设法解决了,但谢谢!
【参考方案1】:
找到了解决办法!
显然您需要在 PostgreSQL 的配置文件中更改端口。这一切都在this thread 中进行了描述。
【讨论】:
以上是关于DataGrip PostgreSQL 存储过程错误的主要内容,如果未能解决你的问题,请参考以下文章
“‘密码’的空值”——DataGrip 中的 PostgreSQL
datagrip 内省(Oracle 和 PostgreSQL)
如何在 Datagrip 中使用 PostgreSQL 查询导出附加 CSV 文件?