PL / SQL每月30日运行

时间:2017-01-22 06:13:47

标签: oracle plsql triggers procedure

我正在为库类型项目开发数据库。 我有这些表,我需要数据:书籍,报告,文章。 使用oracle btw。

我需要在每月30日(或最后一天)运行的某些东西(触发器或程序或其他东西),然后它将分析这3个表中每个文件的创建日期(书籍,报告,文章) )如果日期早于sysdate - 5年,则应显示一条消息,其中包含该文件的详细信息(名称,日期,作者)。

1 个答案:

答案 0 :(得分:0)

您已经提到消息应该与该文件的详细信息一起出现(姓名,日期,作者)我不确定这应该出现在哪里。

我仍然会为这个问题提供一个方法,你可以在oracle中编写一个过程/函数,将这些记录(名称,日期,作者)写入日志表,从中可以看到所有细节,你也可以向表中添加创建日期,时间戳字段(如果要根据日期提取记录)。您可以使用DBMS_SCHEDULER在每个月的最后一天运行过程/函数。希望这种方法有所帮助。