2013-11-21 4 views
0

우리는보고 목적으로 PLSQL 패키지를 광범위하게 사용합니다. 우리는 매년이 보고서 생성 패키지를 변경할 필요가 있습니다. 나는 그것이 수용 테스트에 필요하기 전에 (그리고 한꺼번에 여러 가지를 제공하는 것보다 오히려 물건을 흐르게하기 위해) 2014 년에 변화를 전달할 방법을 찾고 있습니다.유효 날짜가있는 plsql 패키지

우리는 2013 년과 2014 년 패키지를 동시에 db에 설치하고 가능하면 효과적인 데이트를 사용하여 어떤 데이트가 호출되는지 확인하려고합니다. 이것이 가능한가? 접근 할 또 다른 방법이 있습니까? 여러 가지 이유 때문에 이러한 패키지를 다른 이름이나 API로 저장해야하는 솔루션을 사용하기가 어려울 수 있습니다.

+1

보고서 패키지를 변경하여 올해의 모든 종속성을 제거합니다. 즉, 연도를 매개 변수로 만들거나 간단히 SYSDATE에서 파생시킵니다. –

답변

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; 

그들 사이를 전환 할 때 사용.