【发布时间】:2017-08-16 13:30:30
【问题描述】:
有没有办法在一个包中并行运行程序? 我需要运行所有程序,但它们不必按顺序运行。 全部插入到一个表中,但每个过程使用不同的源。 我可以一次执行所有程序,使总运行时间等于最长运行程序的运行时间吗?
CREATE OR REPLACE PACKAGE BODY PKG_BODY AS
PROCEDURE PRC_ONE;
PROCEDURE PRC_TWO;
PROCEDURE PRC_THREE;
PROCEDURE PRC_RUN-INSERTS AS
BEGIN
PRC_ONE;
PRC_TWO;
PRC_THREE;
END;
PROCEDURE PRC_ONE AS
INSERT INTO TBL_TARGET FROM TBL_SOURCE_ONE
END
PROCEDURE PRC_TWO AS
INSERT INTO TBL_TARGET FROM TBL_SOURCE_TWO
END
PROCEDURE PRC_THREE AS
INSERT INTO TBL_TARGET FROM TBL_SOURCE_THREE
END
END
【问题讨论】: