【发布时间】:2020-11-27 16:53:39
【问题描述】:
对此有疑问 - 有一个表更新,我必须回填超过一年的数据,并且由于代码我必须每天更新(每天需要 4-5 分钟),有没有人知道如何通过设置日期列表来更有效地执行此操作,以便我可以在后台执行此操作。
例如,如果我设置了一个名为 :reqdate 的变量,它是日期字段,并且我有一个来自查询的日期列表(例如 01/01/20、02/01/20... 04/04/20 ) 我可以做些什么来让 sql 重复运行它,例如:regdate=01/01/20,然后当它完成后它会自动执行 02/01/20 等等
谢谢
【问题讨论】:
-
你能提供一个你想要的可重现的例子吗?
-
所以类似于 datelist as (select * from dates) insert into tablename select * from tableview where date=:reqdate on a loop
-
努力让我们的生活更轻松。举例说明您的输入和您期望的输出。
标签: oracle recursion recursive-query