如何在触发器中动态创建工作时间表?
-
30-09-2019 - |
题
我正在创建一个库系统。
保留一本书后,我希望它自动将状态自动更改为3天内的“可用”,如果保留用户不借用它。
当状态更改为“保留”时,我可以创建一个触发因素,但是我迷失了创建3天内的工作,并将状态更改为“可用”
任何评论,建议和指导将不胜感激:)
解决方案
您应该首先创建一个过程,以根据需要更新列,以作为输入参数book ID(或其他任何内容)。
在您的触发器中,调用DBMS_SCHEDULER软件包的提交过程,并在3天内定义开始日期,而无需冗余,并运行以前定义的过程:new.bookID为输入参数。
一旦交易稍后进行,将提交工作。否则,如果交易回滚,该作业也将回滚。
尼古拉斯。
其他提示
您正在编码哪种语言?
通常,对于这样的事情,我写了一份Cron作业,该作业会定期运行(图书馆小时前一次?),是否要查询所有保留3天以上的东西,并将其设置回可用。
不隶属于 StackOverflow