如何进行这样的查询?
UPDATE DUA_DATA_FIL_AUD
SET REV = :rev,
SYS_UPDT_TS = :now
WHERE DUA_DATA_FIL_ID = 283
AND REV = 2524;
等等所有接下来的13条记录并更新所有相应的列?
答案 0 :(得分:2)
使用选择表单创建动态更新查询的结果,表格要在其结果集上应用更新。
这将创建一种脚本,您可以在命令窗口中复制和运行该脚本以更新所需的行。
希望这能解决你真正想要的问题:
SELECT 'UPDATE DUA_DATA_FIL_AUD SET REV = :rev, SYS_UPDT_TS = :now WHERE
DUA_DATA_FIL_ID =' || DUA_DATA_FIL_ID || 'AND REV =' || MAX(REV) || ';/'
FROM DUA_DATA_FIL_AUD GROUP BY DUA_DATA_FIL_ID,REV