0

我们广泛使用 PLSQL 包进行报告。我们需要在每年年初更改这些报告生成包。我正在寻找一种方法来在需要进行验收测试之前交付 2014 年的更改(并保持事情顺利进行,而不是同时交付多个)。

我们希望同时在 db 上安装 2013 和 2014 包,并使用有效约会来确定如果可能的话。这可能吗?有没有其他方法可以接近。由于各种原因,很难使用需要以不同名称或 API 存储这些包的解决方案。

4

1 回答 1

2

也许您可以使用同义词解决名称限制。

CREATE PACKAGE report_2013 AS...

CREATE PACKAGE report_2014 AS...

然后只使用

DROP SYNONYM report_package;
CREATE SYNONYM report_package FOR report_2013;

DROP SYNONYM report_package;
CREATE SYNONYM report_package FOR report_2014;

在它们之间切换。

于 2013-11-21T14:22:27.957 回答