我正在从我的 java 调用一个 RPG 过程,但我得到了一个错误。
ERROR o.h.e.jdbc.spi.SqlExceptionHelper - [SQL0469] IN, OUT, or INOUT not valid for parameter 4 in procedure in *N.
查询中的参数之一是 IN 和 OUT。
我只是试着写一个小查询如下
"CALL " + procedureName + "(2014, 1, 1.00, 0,'Y' )");
这里的参数编号 4 (0) 是查询返回的输出,也作为输入。
有什么帮助吗?
这是我写的实际查询
rpgCall = connection.prepareCall("CALL " + procName + "(?, ?, ?, ?, ?)");
rpgCall .setInt(1, params.year);
rpgCall .setInt(2, params.value1);
rpgCall .setInt(3, params.value2);
rpgCall .setInt(4,params.value3);
rpgCall .setString(5, "Y");
rpgCall .execute();