2011-12-02 70 views
2

我有一个场景,我需要调用一组不同的oracle程序并行。此过程必须共享具有未提交事务的相同初始上下文。我不能在这些并行进程之间读取不一致的危险下提交父事务。 PL/SQL有可能吗?是否可以执行并行嵌套事务?

回答

-1

据我所知:不。

DBMS_JOBDBMS_SCHEDULER可用于并行运行Oracle过程,但它们会在自己的会话中运行它们。

0

您可以使用DBMS_XA包完成此操作,该包允许您“使用PL/SQL跨SQL * Plus会话或进程交换或共享事务”。

Oracle-Base有一个如何使用该软件包的很好的例子。

(但如果你的目标是要利用并行来提高性能,你应该使用正常的语句级别的并行执行,而不是。)