我希望使用Node Js在PostgreSQL中调用参数化函数。 我在PostgreSQL中的功能如下所示:
Create or replace FUNCTION public."InsertData"(ColType varchar(80))
Returns void
AS $$
BEGIN
insert into public."MyTable"("ColType") values(ColType);
RETURN;
END;
$$ LANGUAGE plpgsql;
我使用参数调用该函数的代码就像:
client.query('SELECT "InsertData"($1)', [req.body.ColType],
但我无法成功执行。
将错误视为:
Error in transaction error: function InsertData(unknown) does not exist
Error in transaction error: function InsertData(unknown) does not exist
但我可以在我的数据库中看到我的功能以及表格。还分配了所有访问角色,如execute和all。任何人都可以告诉我我在那里做错了吗?