public static Value oci_bind_by_name(Env env, @NotNull OracleStatement stmt, @NotNull String variable, @NotNull Value value, @Optional("0") int maxLength, @Optional("0") int type)
public static boolean oci_bind_by_name(Env env, @NotNull OracleStatement stmt, @NotNull String variable, @NotNull Object value, @Optional("0") int maxLength, @Optional("0") int type)
  public static Value oci_bind_by_name(Env env,                                       @NotNull OracleStatement stmt,                                       @NotNull String variable,                                       @NotNull Value value,                                       @Optional("0") int maxLength,                                       @Optional("0") int type)  {    try {      Integer index = (Integer)stmt.removeBindingVariable(variable);      stmt.getPreparedStatement().setString(index.intValue(), value.toString());      return BooleanValue.TRUE;    } catch (Exception ex) {      log.log(Level.FINE, ex.toString(), ex);      try {        stmt.resetBindingVariables();      } catch (Exception ex2) {        log.log(Level.FINE, ex2.toString(), ex2);      }    }    return BooleanValue.FALSE;  }