我正在使用Oracle 10gR2。在Oracle過程中實現多線程
這裏是我的問題 -
我有一個程序,讓叫它* 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程序調用Web服務的一些業務邏輯,然後根據該響應更新的表。
我需要找到一種方法,我可以在這裏使用多線程,這樣我就可以運行此過程的多個實例來加快速度。我知道我可以使用* DBMS_SCHEDULER *和可能* DBMS_ALERT *但我無法弄清楚,如何在循環內使用它們。
有人可以引導我在正確的方向嗎?
感謝, ANKUR