我正在研究 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 过程正在为某些业务逻辑调用 Web 服务,然后根据响应更新表。
我需要在这里找到一种可以使用多线程的方法,以便我可以运行此过程的多个实例来加快速度。我知道我可以使用*DBMS_SCHEDULER*并且可能使用*DBMS_ALERT*但我无法弄清楚如何在循环中使用它们。
有人可以指导我正确的方向吗?
谢谢, 安库尔