我正在创建一个SOAP Web service
通过包装PL/SQL
Java 中的程序。我有使用 JDBC
的 java 方法调用具有多个 OUT
的 PL/SQL 过程参数。我需要这个方法来返回所有 OUT 参数的值。例如
这是 PL/SQL 过程 header :
-- Purpose: print the employees manger details (id and name)
-- Example Of: Procedure with multiple parameters of OUT type
PROCEDURE get_empl_manager(emp_id employees.employee_id%type , mngr_id OUT employees.employee_id%type , manager_name OUT VARCHAR2);
这是我返回这两个值的方法。我有以下 Java 方法签名:
public Manager getEmpManagerDetails(int empId)
其中 Manager 是具有以下定义的类:
Class Manager
{
int managerId;
String managerName;
}
我确信这会起作用,但是我想知道是否有推荐/首选的方法(在 JDBC 或 SOAP 的上下文中)来返回从 PL/SQL 过程 OUT 参数获得的多个值。强>
最佳答案
接下来呢:
public Map<String, Object> getEmpManagerDetails(int empId) { ... }
关于java - 在使用多个 OUT 参数调用 PLSQL 过程的 Java 方法中返回多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26869577/