Я работаю над Oracle 10gR2.
И вот моя проблема -
У меня есть процедура, давайте ее назовем * proc_parent * (внутри пакета)который должен вызывать другую процедуру, давайте вызовем ее * user_creation *.Я должен вызвать * user_creation * внутри цикла, который читает некоторые столбцы из таблицы - и эти значения столбцов передаются в качестве параметров в процедуру * user_creation *.
Код выглядит следующим образом:
FOR i IN (SELECT community_id,
password,
username
FROM customer
WHERE community_id IS NOT NULL
AND created_by = 'SRC_GLOB'
)
LOOP
user_creation (i.community_id,i.password,i.username);
END LOOP;
COMMIT;
Процедура user_Creation вызывает веб-службу для некоторой бизнес-логики, а затем на основе ответа обновляет таблицу.
Мне нужно найти способ, с помощью которого я могу использовать здесь многопоточность, чтобы я мог запускать несколько экземпляров этой процедуры, чтобы ускорить процесс.Я знаю, что могу использовать * DBMS_SCHEDULER * и, вероятно, * DBMS_ALERT *, но я не могу понять, как использовать их внутри цикла.
Может кто-товести меня в правильном направлении?
Спасибо, Анкур