【发布时间】:2014-05-29 04:43:38
【问题描述】:
我需要从 java 调用一个存储过程。我的存储过程名称是post_all_values()。在这我需要传递两个参数。第一个参数应该是空的,第二个应该是 id。如果我在 postgey sql 窗口中执行它工作正常。如何从 java 调用我的存储过程。请帮我。以下是我的代码。但它不起作用。
final List parameters = new ArrayList();
parameters.add("id1");
final String procedureName = "post_all_values";
CallStoredProcedure.getInstance().call(procedureName, parameters, null);
它的显示错误类似于
org.postgresql.util.PSQLException:错误:函数 post_all_values(字符变化)不存在 提示:没有函数匹配给定的名称和参数类型。您可能需要添加显式类型转换。 位置:8
请帮助更正此代码。给你自己的代码..
【问题讨论】:
-
什么是“postgey sql 窗口”?
标签: java postgresql stored-procedures