@Evgen_333221

Не могу создать процедуру в PostgreSQL. Что делать?

create table Product
(
    "ID product" int primary key,
    "Name"       varchar(40),
    "Price"      int,
    "Count"      int
);

CREATE procedure adding(id_product int, name_product varchar(40), price_product int, count_product int)
    LANGUAGE plpgsql
AS
$$
BEGIN
    insert into Product("ID product", "Name", "Price", "Count")
    values (id_product, name_product, price_product, count_product);
END;
$$;
CALL adding(221, 'Milk', 67, 78);

Текст ошибки: [42601] ERROR: syntax error at or near "PROCEDURE"
Не понимаю в чем дело
  • Вопрос задан
  • 421 просмотр
Пригласить эксперта
Ответы на вопрос 1
Melkij
@Melkij
PostgreSQL DBA
Проверьте вашу версию postgresql.
Синтаксис CREATE PROCEDURE и CALL присутствуют только в postgresql 11 и новее.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы