我想使用其他表数据更新ORACLE表。我尝试将数据放入地图并使用jooq进行设置。数据的格式没有问题,但是它不起作用。摘要代码在这里。
Map <String, Object> testMap = dbDataMap
DSL.update(table)
.set(testMap)
.where(condition)
.execute();
或者我尝试过
Map <String, Object> testMap = dbDataMap
DSL.update(table)
.set(DSL.row(testMap.keySet(),(RowN)testMap.values())
.where(condition)
.execute();
第二种方法应该像这样工作:
DSL.update(table)
.set(DSL.row(testMap.keySet()), DSL.row(testMap.values())
.where(condition)
.execute();