|
|
|
oebs - как запустить набор запросов алертом....
|
|||
|---|---|---|---|
|
#18+
пжлста подскажите как запустить набор запросов алертом(сигналом)... --- Best Regards, Zaure ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2009, 08:31 |
|
||
|
oebs - как запустить набор запросов алертом....
|
|||
|---|---|---|---|
|
#18+
не нашла как сигналом запустить сразу набор запросов, сделала процедуру и зарегила как конкарент и всё равно вылетает на stage1 ((( что я делаю не так??????? procedure run_vendor_creation(err_buf IN OUT NOCOPY VARCHAR2, retcode IN OUT NOCOPY VARCHAR2) is l_success boolean; l_Result Number; submit_failed exception; l_stage number; Begin delete from xxap_supplier1 ss where ss.luka_code = 0; l_success := Fnd_Submit.Set_Request_Set('SQLAP', 'XXAP_EMPL_VNDR_IMPORT_SET'); If (l_success) Then delete from xxap_supplier1 ss where ss.luka_code = 1; l_success := fnd_submit.submit_program(application => 'SQLAP', program => 'XXAP_EMP_IMPORT_FILL_TABLES', stage => 'STAGE1'); if (not l_success) then l_stage := 1; raise submit_failed; end if; delete from xxap_supplier1 ss where ss.luka_code = 2; l_success := fnd_submit.submit_program(application => 'SQLAP', program => 'APXSUIMP', stage => 'STAGE2', argument1 => 'ALL', argument2 => '1000', argument3 => 'N', argument4 => 'N', argument5 => 'N', argument6 => '-99'); if (not l_success) then l_stage := 2; raise submit_failed; end if; delete from xxap_supplier1 ss where ss.luka_code = 3; l_success := fnd_submit.submit_program(application => 'SQLAP', program => 'XXAP_EMP_IMPORT_UPDATE_SITES', stage => 'STAGE3'); if (not l_success) then l_stage := 3; raise submit_failed; end if; delete from xxap_supplier1 ss where ss.luka_code = 4; l_success := fnd_submit.submit_program(application => 'SQLAP', program => 'APXSSIMP', stage => 'STAGE4', argument1 => 'ALL', argument2 => '1000', argument3 => 'N', argument4 => 'N', argument5 => 'N', argument6 => '-99'); if (not l_success) then l_stage := 4; raise submit_failed; end if; delete from xxap_supplier1 ss where ss.luka_code = 5; l_success := fnd_submit.submit_program(application => 'SQLAP', program => 'XXAP_SUPPLIER_SITE_EXT_ACCNT', stage => 'STAGE5'); if (not l_success) then l_stage := 5; raise submit_failed; end if; l_Result := Fnd_Submit.Submit_Set; else l_stage := 0; raise submit_failed; End If; commit; EXCEPTION WHEN submit_failed THEN log_line('Произошла ошибка в работе конкарента # ' ||l_stage); end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2009, 12:46 |
|
||
|
oebs - как запустить набор запросов алертом....
|
|||
|---|---|---|---|
|
#18+
Zaure, мне кажется, нерационально дублировать логику набора запроса в коде процедуры. Если речь идет о каком-то импорте во внешние системы и у вас уже есть кастомные таблицы, то проще запустить простейшую программу , которая выставит флаг для обработки, а в наборе его уже обрабатывать. Набор поставить на расписание и сделать несовместимым с "простейшей программой", если надо. Чем меньше кода, тем лучше :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2009, 16:43 |
|
||
|
|

start [/forum/topic.php?fid=29&msg=36406305&tid=1526558]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 177ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...