} else if (mode.equals(ParameterMode.INOUT)) {
call.addNamedInOutputArgument(parameterName, parameterName, parameterName, type);
} else if (mode.equals(ParameterMode.REF_CURSOR)) {
boolean multipleCursors = call.getParameterTypes().contains(call.OUT_CURSOR);
call.useNamedCursorOutputAsResultSet(parameterName);
// There are multiple cursor output parameters, then do not use the
// cursor as the result set. This will be set to true in the calls
// above so we must do the multiple cursor call before hand.
if (multipleCursors) {