DataGrip PostgreSQL 存储过程错误

DataGrip PostgreSQL Stored Procedure Error

尝试在 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,所以一切都应该是最新的..

找到解决方法了!

显然您需要更改 PostgreSQL 配置文件中的端口。 this thread.

中都有描述