gpt4 book ai didi

postgresql - 'PROCEDURE' postgresql 附近的语法不正确

转载 作者:行者123 更新时间:2023-11-29 14:13:27 25 4
gpt4 key购买 nike

我的数据库托管在 Amazon 中,我正在使用 pgAdmin 4 连接到它。我从 https://www.postgresql.org/docs/11/sql-createprocedure.html 复制粘贴了片段

CREATE PROCEDURE insert_data(a integer, b integer)
LANGUAGE SQL
AS $$
INSERT INTO tbl VALUES (a);
INSERT INTO tbl VALUES (b);
$$;

问题是我收到“'PROCEDURE'附近的语法不正确”错误 enter image description here

哪里做错了?不确定我如何检查 postgresql 本身的版本

最佳答案

对于 Postgres 10,你需要使用一个函数:

CREATE function insert_data(a integer, b integer)
returns void
LANGUAGE SQL
AS $$
INSERT INTO tbl VALUES (a), (b);
$$;

关于postgresql - 'PROCEDURE' postgresql 附近的语法不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57706240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com