У меня есть требование, в котором мне нужно вызвать процесс, который отправляет суточное сообщение за каждые X дней для клиента до N дней.Запрос на планировщик Oracle
В принципе, это похоже на то, что процесс запускается каждый день, выбирая клиентов в курсор, тогда процесс должен проверять, когда было последнее сообщение, отправленное каждому клиенту, если оно было отправлено ровно за X дней до этого, мне нужно отправить сообщение этим клиентам ,
Я могу обработать это в процессе, добавив дополнительный столбец, чтобы отслеживать дату последнего уведомления и ссылаться на это для отправки. Но это будет удар производительности.
Так может ли кто-нибудь предложить мне, если есть более простой способ справиться с этим.
Пожалуйста, дайте мне знать, если вам нужно уточнение на любой части
Ваш запрос на курсор должен иметь предикат, который применяет фильтр к последней дате уведомления. Индекс этого столбца может (или не может) помочь с производительностью. –