} else if (mode.equals(ParameterMode.INOUT)) {
call.addUnamedInOutputArgument(String.valueOf(position), String.valueOf(position), type);
} else if (mode.equals(ParameterMode.REF_CURSOR)) {
boolean multipleCursors = call.getParameterTypes().contains(call.OUT_CURSOR);
call.useUnnamedCursorOutputAsResultSet();
// 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) {