oracle 触发器 当插入一条记录,不符合条件的就不插入?

比如我要插入一个表,里面有时间字段,当这条记录小于系统时间往前推一年的记录就不插入/或者说当我插入一条记录的时候自动删除一年以前的数据,触发器如何实现

感觉没必要用触发器;每天都直接清理1年前的记录不就好了。

因为每天都要往里面插数据的,太久远的就要删掉

你可以把它当成两个事情来做,一个只管插,一个只管按照时间计算来删除一年前的数据。

插入逻辑不用调整,删除的可以采用数据库定时任务或程序的定时任务来实现。