这是我的存储过程:
CREATE PROCEDURE get_idS(OUT a INT,OUT b INT,OUT c INT,OUT d int)
begin
select * into a from t1;
select * into b from t2;
select * into c from t3;
select * into d from t4;
end
每个表包含一个col id和一行
调用函数
function callStored5() {
return WL.Server.invokeSQLStoredProcedure({
procedure : "GET_IDS",
parameters : ["@A","@B","@C","@D"]
});
}
从sqladapter调用此方法后,获取了invocationresult
{
"isSuccessful": true,
"updateStatementResult": {
"updateCount": 0
}
}
这个调用是否正确???
答案 0 :(得分:0)
看起来好像是在尝试从proc中返回OUT Params,而这些句柄在SQL适配器中不受支持,只返回带有关键字返回的内容。以前曾经问过这个问题。这可以通过从适配器调用Java代码来完成。在这里查看答案:
IBM Worklight - How to get OUT parameter when invoking a stored procedure?