2012-05-24 5 views
0

Я пытаюсь создать задание, которое будет синхронизировать две базы данных в полночь. Есть 10 таблиц, которые необходимо синхронизировать. И это очень длинный PL SQL-скрипт. Когда я устанавливаю этот сценарий в JOB ACTION и пытаюсь создать задание, я получаю слишком строковое значение для действия задания атрибута. Что вы предлагаете мне делать? Должен ли я отделить сессию до 10? Не существует способа заставить задание запускать код как скрипт. Если я сделаю это вручную, все 10 анонимных блоков будут выполняться один за другим. Мне нужно что-то, что будет в моей прессе F5 для меня в полночь.Слишком длинная строка действия

+2

перевести свой код на процедуру? –

ответ

2

Что вам нужно, это цепочка DBMS_Scheduler, в которой каждое действие является отдельным шагом, и они могут выполняться одновременно.

http://docs.oracle.com/cd/B19306_01/appdev.102/b14258/d_sched.htm

+0

+1, хотя я думаю, что документация здесь менее ясна. Попробуйте также эту ссылку: http://docs.oracle.com/cd/B28359_01/server.111/b28310/schedadmin006.htm#BAJHFHCD – DCookie

Смежные вопросы