我正在创建一个库系统。

保留一本书后,我希望它自动将状态自动更改为3天内的“可用”,如果保留用户不借用它。

当状态更改为“保留”时,我可以创建一个触发因素,但是我迷失了创建3天内的工作,并将状态更改为“可用”

任何评论,建议和指导将不胜感激:)

有帮助吗?

解决方案

您应该首先创建一个过程,以根据需要更新列,以作为输入参数book ID(或其他任何内容)。

在您的触发器中,调用DBMS_SCHEDULER软件包的提交过程,并在3天内定义开始日期,而无需冗余,并运行以前定义的过程:new.bookID为输入参数。

一旦交易稍后进行,将提交工作。否则,如果交易回滚,该作业也将回滚。

尼古拉斯。

其他提示

您正在编码哪种语言?

通常,对于这样的事情,我写了一份Cron作业,该作业会定期运行(图书馆小时前一次?),是否要查询所有保留3天以上的东西,并将其设置回可用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top