如何将相应的值列表添加到SQL参数中

时间:2015-08-05 19:35:08

标签: sql oracle

enter image description here

如何进行这样的查询?

UPDATE DUA_DATA_FIL_AUD
SET REV       = :rev,
  SYS_UPDT_TS = :now
WHERE DUA_DATA_FIL_ID = 283
AND REV = 2524;

等等所有接下来的13条记录并更新所有相应的列?

1 个答案:

答案 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