0

レポート目的で PLSQL パッケージを幅広く使用しています。これらのレポート生成パッケージは、毎年初めに変更する必要があります。私は、受け入れテストに必要になる前に 2014 年の変更を提供する方法を探しています (そして、いくつかを一度に提供するのではなく、物事の流れを維持するため)。

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 に答える