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() が存在するにもかかわらず、なぜ機能しないのかわかりません。何をキャストすればいいですか?