我正在使用 postgresql 过程并尝试从我的 JDBC 程序中调用一个过程。但是,即使我交叉检查并验证了过程名称是否正确,也不会出现运行时异常说过程不存在。这就是我正在做的
CallableStatement cs = connection.prepareCall("{call proc1()}");
cs.executeUpdate();
这是我的 proc1 程序
create or replace procedure proc1()
as
begin
insert into employee_info values(1,'johnny','1111',43);
-----
end
这就是输出
Connection Failed! ERROR: function proc1() does not exist
Hint: No function matches the given name and argument types. You might need to add explicit type casts.
我不明白为什么它不工作即使 proc1() 存在于数据库中。我应该投什么?