Я постоянно получаю эту ошибку в DataGrip при попытке создать процедуру в PostgreSQL.
[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()
и сообщите результат. - person moscas   schedule 18.03.2019