[jOOQ/jOOQ#11205] ORA-38104: Columns referenced in the ON Clause cannot
be updated
This commit is contained in:
parent
3a3f88778f
commit
a0c11df4ad
@ -1193,12 +1193,6 @@ implements
|
||||
}
|
||||
|
||||
private final <T> Condition matchByConflictingKey(Context<?> ctx, Field<T> f, Field<T> v) {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
return f.eq(v);
|
||||
}
|
||||
|
||||
|
||||
@ -64,9 +64,11 @@ import static org.jooq.conf.WriteIfReadonly.THROW;
|
||||
import static org.jooq.impl.ConditionProviderImpl.extractCondition;
|
||||
import static org.jooq.impl.DSL.condition;
|
||||
import static org.jooq.impl.DSL.exists;
|
||||
import static org.jooq.impl.DSL.field;
|
||||
import static org.jooq.impl.DSL.insertInto;
|
||||
import static org.jooq.impl.DSL.noCondition;
|
||||
import static org.jooq.impl.DSL.notExists;
|
||||
import static org.jooq.impl.DSL.select;
|
||||
import static org.jooq.impl.DSL.trueCondition;
|
||||
import static org.jooq.impl.DSL.when;
|
||||
import static org.jooq.impl.Keywords.K_AND;
|
||||
@ -174,6 +176,7 @@ import org.jooq.Record1;
|
||||
import org.jooq.SQL;
|
||||
import org.jooq.SQLDialect;
|
||||
import org.jooq.Select;
|
||||
import org.jooq.SelectField;
|
||||
import org.jooq.Table;
|
||||
import org.jooq.TableLike;
|
||||
import org.jooq.UniqueKey;
|
||||
@ -1632,6 +1635,21 @@ implements
|
||||
.start(MERGE_ON)
|
||||
.visit(K_ON).sql(' ');
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user