PL/SQL 每月 30 日运行

PL/SQL That runs on 30th of every month

我正在为图书馆类型项目开发数据库。 我有这些表格,我需要从中获取数据:书籍、报告、文章。 使用甲骨文顺便说一下。

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

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

我还是会给出一个解决这个问题的方法,你可以在oracle中写一个procedure/function,它将这样的记录(姓名,日期,作者)写入一个日志table,你可以从中查看所有详细信息,您还可以将创建日期、时间戳字段添加到 table(如果您想根据日期提取记录)。您可以在每个月的最后一天使用 DBMS_SCHEDULER 到 运行 procedure/function。希望这种方法有所帮助。