oracle

时间:2016-11-08 18:14:05

标签: oracle spring-data

我正在编写Java Web应用程序。我正在使用Spring DATA和Oracle。我想要的是,桌子每天午夜都会自动清洁。我知道,有“TRUNCATE TABLE table_name”,但我想要声明类似于自动清理的过程。那可能吗?

- 编辑 - 编辑

更多信息......这是每日日记应用,类似于noty。这就是为什么我要从表中删除所有行。截断是一个好方法吗?

1 个答案:

答案 0 :(得分:1)

您可以使用DBMS_Scheduler进行设置,但我会尽量避免依赖Truncate,除非您知道在午夜和午夜过后的几分钟之间有一个清晰的窗口,当时保证不会添加新行,或者您和#39; d也失去了他们。

运行类似以下内容更安全:

delete from my_table where created_at < trunc(sysdate);