Oracle: поток для вызова подпрограмм - PullRequest
0 голосов
/ 04 января 2011

Учтите, что существует 4 задания A, B, C и MAIN . ОСНОВНОЕ задание будет вызывать другие подпрограммы на основании некоторого условия. Основное задание будет вызывать задание A в первый рабочий день каждой недели. Также он будет вызывать JOB B в каждый рабочий день. Также он будет вызывать задание C * 1012. * в первый день каждого месяца. Может ли кто-нибудь предложить мне поток, чтобы сделать это?

Я использую оракул 10 г.

1 Ответ

1 голос
/ 04 января 2011

Я предполагаю, что вы собираетесь использовать oracle .. вы можете настроить main для запроса базы данных .. где вы устанавливаете расписания (имя сохраненного процесса и формат расписания) .. формат расписания можетчто-то похожее на то, что используется в crontab, но вам должно быть что-то менее мощное, я думаю ...

обновленный ответ

Ниже приведена таблица, которая вам нужнаСоздайте.StoredProcName, timeToRun 1) ProcA FirstDayOfBusiness 2) ProcB Каждый рабочий день 3) ProcC FirstDay of EveryMonth.

Ваш Main будет иметь логику, чтобы получать все задания из этой таблицы и решать, нужно ли их запускать, а затем запускать их при необходимости. Важна ли какая-либо последовательность ... или задания не зависят от предыдущих выполнений задания?

читать это http://www.orafaq.com/node/871

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...