我通过在Java中包装SOAP Web service
过程来创建PL/SQL
。我有一个java方法,它使用JDBC
来调用带有多个OUT
参数的PL / SQL过程。我需要这个方法来返回所有OUT参数的值。例如
这是PL / SQL过程标题:
-- 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参数中获得的多个值。
答案 0 :(得分:1)
下一个怎么样:
public Map<String, Object> getEmpManagerDetails(int empId) { ... }