gpt4 book ai didi

oracle - 如何在oracle中使用定时器执行程序

转载 作者:行者123 更新时间:2023-12-02 09:22:33 25 4
gpt4 key购买 nike

如果数据存在一小时,我需要清除表中的所有记录。为了知道开始时间,我有一列“StartTime”,数据类型为“date”。我想我需要一个计时器来做到这一点,

如何在 Oracle 中执行此操作?

最佳答案

根据您的具体要求,我可能会考虑使用 View 仅在查询时显示有效行。这会让人觉得只有最后一小时的记录可用。这也意味着您不需要在行创建一小时后将其删除。

然后要删除行,我会考虑使用 DBMS_JOB 或 DBMS_SCHEDULER 来删除行,正如其他一些答案中所建议的那样。

请记住,仅仅因为您的要求是在一小时后清除表中的行,您可能实际上只需要删除对它们进行查询的能力,您可以使用 View 来做到这一点。

关于oracle - 如何在oracle中使用定时器执行程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4190783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com