【发布时间】:2015-04-04 21:17:57
【问题描述】:
我有一个要求,我需要调用一个流程,该流程每 X 天为客户发送一条特定消息,直到 N 天。
基本上,就像流程每天都在运行,将客户获取到光标中,然后流程应该检查每个客户的最后一条消息是什么时候发送的,如果它是在 X 天之前发送的,那么我需要将消息发送给这些客户。
我可以在此过程中通过添加一个额外的列来跟踪上次通知日期并将其用于发送。但这会影响性能..
如果有更简单的方法来处理这个问题,任何人都可以建议我吗?
如果您需要澄清任何部分,请告诉我
【问题讨论】:
-
您的游标查询应该有一个谓词,在最后一个通知日期应用过滤器。该列上的索引可能(也可能不会)有助于提高性能。
标签: oracle job-scheduling dbms-scheduler