dopracowanie paczki
This commit is contained in:
@@ -16,10 +16,6 @@
|
|||||||
-- - TRG_BI_A_SRC_FILE_CFG_ARCH_VAL trigger
|
-- - TRG_BI_A_SRC_FILE_CFG_ARCH_VAL trigger
|
||||||
-- =====================================================================
|
-- =====================================================================
|
||||||
|
|
||||||
SET ECHO ON
|
|
||||||
SET SERVEROUTPUT ON
|
|
||||||
SPOOL 06_MARS_828_configure_release01_tables.log
|
|
||||||
|
|
||||||
PROMPT =====================================================================
|
PROMPT =====================================================================
|
||||||
PROMPT MARS-828: Configuring Release 01 Tables - Archival Strategies
|
PROMPT MARS-828: Configuring Release 01 Tables - Archival Strategies
|
||||||
PROMPT =====================================================================
|
PROMPT =====================================================================
|
||||||
@@ -383,5 +379,3 @@ PROMPT
|
|||||||
PROMPT Log file: 06_MARS_828_configure_release01_tables.log
|
PROMPT Log file: 06_MARS_828_configure_release01_tables.log
|
||||||
PROMPT =====================================================================
|
PROMPT =====================================================================
|
||||||
|
|
||||||
SPOOL OFF
|
|
||||||
SET ECHO OFF
|
|
||||||
|
|||||||
@@ -14,10 +14,6 @@
|
|||||||
-- - A_SOURCE_FILE_CONFIG table with ARCHIVAL_STRATEGY column
|
-- - A_SOURCE_FILE_CONFIG table with ARCHIVAL_STRATEGY column
|
||||||
-- =====================================================================
|
-- =====================================================================
|
||||||
|
|
||||||
SET ECHO ON
|
|
||||||
SET SERVEROUTPUT ON
|
|
||||||
SPOOL 96_MARS_828_rollback_release01_configuration.log
|
|
||||||
|
|
||||||
PROMPT =====================================================================
|
PROMPT =====================================================================
|
||||||
PROMPT MARS-828: Rollback Release 01 Tables Configuration
|
PROMPT MARS-828: Rollback Release 01 Tables Configuration
|
||||||
PROMPT =====================================================================
|
PROMPT =====================================================================
|
||||||
@@ -33,11 +29,9 @@ SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') AS CURRENT_TIME FROM DUAL;
|
|||||||
PROMPT
|
PROMPT
|
||||||
|
|
||||||
PROMPT =====================================================================
|
PROMPT =====================================================================
|
||||||
PROMPT WARNING: This will disable archival automation for all 25 tables
|
PROMPT This will disable archival automation for all 25 tables
|
||||||
PROMPT =====================================================================
|
PROMPT =====================================================================
|
||||||
PROMPT
|
PROMPT
|
||||||
PAUSE Press ENTER to continue or CTRL+C to abort...
|
|
||||||
PROMPT
|
|
||||||
|
|
||||||
PROMPT =====================================================================
|
PROMPT =====================================================================
|
||||||
PROMPT SECTION 1: Rollback LM Tables Configuration
|
PROMPT SECTION 1: Rollback LM Tables Configuration
|
||||||
@@ -345,6 +339,3 @@ PROMPT 06_MARS_828_configure_release01_tables.sql
|
|||||||
PROMPT
|
PROMPT
|
||||||
PROMPT Log file: 96_MARS_828_rollback_release01_configuration.log
|
PROMPT Log file: 96_MARS_828_rollback_release01_configuration.log
|
||||||
PROMPT =====================================================================
|
PROMPT =====================================================================
|
||||||
|
|
||||||
SPOOL OFF
|
|
||||||
SET ECHO OFF
|
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ PROMPT =========================================================================
|
|||||||
PROMPT Package: CT_MRDS.FILE_ARCHIVER
|
PROMPT Package: CT_MRDS.FILE_ARCHIVER
|
||||||
PROMPT Change: Enhanced archival strategies (CURRENT_MONTH_ONLY, MINIMUM_AGE_MONTHS, HYBRID)
|
PROMPT Change: Enhanced archival strategies (CURRENT_MONTH_ONLY, MINIMUM_AGE_MONTHS, HYBRID)
|
||||||
PROMPT Purpose: Flexible archival policies per data source
|
PROMPT Purpose: Flexible archival policies per data source
|
||||||
PROMPT Steps: 7 (DDL, Trigger, Packages, Verify, Track, Verify)
|
PROMPT Steps: 8 (DDL, Trigger, Packages, Verify, Track, Verify, Configure)
|
||||||
PROMPT Timestamp:
|
PROMPT Timestamp:
|
||||||
SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') AS install_start FROM DUAL;
|
SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') AS install_start FROM DUAL;
|
||||||
PROMPT ============================================================================
|
PROMPT ============================================================================
|
||||||
@@ -54,7 +54,8 @@ END;
|
|||||||
WHENEVER SQLERROR CONTINUE
|
WHENEVER SQLERROR CONTINUE
|
||||||
|
|
||||||
-- Installation steps
|
-- Installation steps
|
||||||
PROMPT7: Adding archival strategy columns to A_SOURCE_FILE_CONFIG
|
PROMPT
|
||||||
|
PROMPT Step 1/8: Adding archival strategy columns to A_SOURCE_FILE_CONFIG
|
||||||
PROMPT ===================================================================
|
PROMPT ===================================================================
|
||||||
@@01_MARS_828_install_add_archival_strategy_columns.sql
|
@@01_MARS_828_install_add_archival_strategy_columns.sql
|
||||||
|
|
||||||
@@ -84,10 +85,15 @@ PROMPT ====================================
|
|||||||
@@track_package_versions.sql
|
@@track_package_versions.sql
|
||||||
|
|
||||||
PROMPT
|
PROMPT
|
||||||
PROMPT Step 7/7: Verifying tracked packages
|
PROMPT Step 7/8: Verifying tracked packages
|
||||||
PROMPT =====================================
|
PROMPT =====================================
|
||||||
@@verify_packages_version.sql
|
@@verify_packages_version.sql
|
||||||
|
|
||||||
|
PROMPT
|
||||||
|
PROMPT Step 8/8: Configuring Release 01 tables archival strategies
|
||||||
|
PROMPT ==============================================================
|
||||||
|
@@06_MARS_828_configure_release01_tables.sql
|
||||||
|
|
||||||
PROMPT
|
PROMPT
|
||||||
PROMPT ============================================================================
|
PROMPT ============================================================================
|
||||||
PROMPT MARS-828 Installation Completed
|
PROMPT MARS-828 Installation Completed
|
||||||
@@ -100,13 +106,7 @@ PROMPT - Package: CT_MRDS.FILE_ARCHIVER
|
|||||||
PROMPT - Version: 2.0.0 -> 3.0.0 (MAJOR)
|
PROMPT - Version: 2.0.0 -> 3.0.0 (MAJOR)
|
||||||
PROMPT - New Strategies: CURRENT_MONTH_ONLY, MINIMUM_AGE_MONTHS, HYBRID
|
PROMPT - New Strategies: CURRENT_MONTH_ONLY, MINIMUM_AGE_MONTHS, HYBRID
|
||||||
PROMPT - Backward Compatible: THRESHOLD_BASED (default)
|
PROMPT - Backward Compatible: THRESHOLD_BASED (default)
|
||||||
PROMPT
|
PROMPT - Configured Tables: 25 Release 01 tables (19 LM + 6 CSDB)
|
||||||
PROMPT Next Steps:
|
|
||||||
PROMPT 1. Configure archival strategies per source:
|
|
||||||
PROMPT UPDATE A_SOURCE_FILE_CONFIG SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY' WHERE A_SOURCE_KEY = 'LM';
|
|
||||||
PROMPT UPDATE A_SOURCE_FILE_CONFIG SET ARCHIVAL_STRATEGY = 'MINIMUM_AGE_MONTHS', MINIMUM_AGE_MONTHS = 6 WHERE A_SOURCE_KEY = 'CSDB';
|
|
||||||
PROMPT 2. Test strategies using test_archival_strategies.sql
|
|
||||||
PROMPT 3. Monitor first archival run
|
|
||||||
PROMPT
|
PROMPT
|
||||||
PROMPT Log file: &_filename
|
PROMPT Log file: &_filename
|
||||||
PROMPT ============================================================================
|
PROMPT ============================================================================
|
||||||
|
|||||||
@@ -1,310 +0,0 @@
|
|||||||
|
|
||||||
============================================================================
|
|
||||||
MARS-828 Installation Starting (AUTO MODE)
|
|
||||||
============================================================================
|
|
||||||
|
|
||||||
INSTALL_START
|
|
||||||
______________________
|
|
||||||
2026-01-28 06:49:11
|
|
||||||
|
|
||||||
1 row selected.
|
|
||||||
|
|
||||||
============================================================================
|
|
||||||
|
|
||||||
Step 1/7: Adding archival strategy columns
|
|
||||||
===================================================================
|
|
||||||
========================================
|
|
||||||
MARS-828: Adding archival strategy columns
|
|
||||||
========================================
|
|
||||||
|
|
||||||
Error starting at line : 11 File @ C:\_git\_local_rep\working_dir_02\MARS_Packages\REL01_ADDITIONS\MARS-828\01_MARS_828_install_add_archival_strategy_columns.sql
|
|
||||||
In command -
|
|
||||||
ALTER TABLE CT_MRDS.A_SOURCE_FILE_CONFIG ADD (
|
|
||||||
ARCHIVAL_STRATEGY VARCHAR2(30) DEFAULT 'THRESHOLD_BASED' NOT NULL,
|
|
||||||
MINIMUM_AGE_MONTHS NUMBER(3) DEFAULT NULL
|
|
||||||
)
|
|
||||||
Error report -
|
|
||||||
ORA-01430: column being added already exists in table
|
|
||||||
|
|
||||||
https://docs.oracle.com/error-help/db/ora-01430/
|
|
||||||
01430. 00000 - "column being added already exists in table"
|
|
||||||
*Cause: An ALTER TABLE ADD statement specified the name of a
|
|
||||||
column that was already in the table. All column names must be
|
|
||||||
unique within a table.
|
|
||||||
*Action: Specify a unique name for the new column, then
|
|
||||||
re-execute the statement.
|
|
||||||
|
|
||||||
Error starting at line : 17 File @ C:\_git\_local_rep\working_dir_02\MARS_Packages\REL01_ADDITIONS\MARS-828\01_MARS_828_install_add_archival_strategy_columns.sql
|
|
||||||
In command -
|
|
||||||
ALTER TABLE CT_MRDS.A_SOURCE_FILE_CONFIG ADD CONSTRAINT
|
|
||||||
CHK_ARCHIVAL_STRATEGY CHECK (
|
|
||||||
ARCHIVAL_STRATEGY IN ('THRESHOLD_BASED', 'CURRENT_MONTH_ONLY', 'MINIMUM_AGE_MONTHS', 'HYBRID')
|
|
||||||
)
|
|
||||||
Error report -
|
|
||||||
ORA-02264: name already used by an existing constraint
|
|
||||||
|
|
||||||
https://docs.oracle.com/error-help/db/ora-02264/
|
|
||||||
02264. 00000 - "name already used by an existing constraint"
|
|
||||||
*Cause: The specified constraint name has to be unique.
|
|
||||||
*Action: Specify a unique constraint name for the constraint.
|
|
||||||
|
|
||||||
Comment created.
|
|
||||||
|
|
||||||
|
|
||||||
Comment created.
|
|
||||||
|
|
||||||
|
|
||||||
COLUMN_NAME DATA_TYPE DATA_LENGTH NULLABLE DATA_DEFAULT
|
|
||||||
_____________________ ____________ ______________ ___________ _____________________
|
|
||||||
ARCHIVAL_STRATEGY VARCHAR2 30 N 'THRESHOLD_BASED'
|
|
||||||
MINIMUM_AGE_MONTHS NUMBER 22 Y NULL
|
|
||||||
|
|
||||||
2 rows selected.
|
|
||||||
|
|
||||||
========================================
|
|
||||||
Archival strategy columns added successfully
|
|
||||||
========================================
|
|
||||||
|
|
||||||
Step 2/7: Creating validation trigger
|
|
||||||
======================================
|
|
||||||
========================================
|
|
||||||
MARS-828: Creating archival strategy validation trigger
|
|
||||||
========================================
|
|
||||||
|
|
||||||
Trigger CT_MRDS.TRG_BI_A_SRC_FILE_CFG_ARCH_VAL compiled
|
|
||||||
|
|
||||||
|
|
||||||
TRIGGER_NAME STATUS TRIGGER_TYPE TRIGGERING_EVENT
|
|
||||||
_________________________________ __________ __________________ ___________________
|
|
||||||
TRG_BI_A_SRC_FILE_CFG_ARCH_VAL ENABLED BEFORE EACH ROW INSERT OR UPDATE
|
|
||||||
|
|
||||||
1 row selected.
|
|
||||||
|
|
||||||
========================================
|
|
||||||
Archival strategy validation trigger created successfully
|
|
||||||
========================================
|
|
||||||
|
|
||||||
Step 3/7: Deploying FILE_ARCHIVER Spec v3.0.0
|
|
||||||
===============================================================
|
|
||||||
|
|
||||||
Package CT_MRDS.FILE_ARCHIVER compiled
|
|
||||||
|
|
||||||
========================================
|
|
||||||
FILE_ARCHIVER Specification v3.0.0 ready for installation
|
|
||||||
========================================
|
|
||||||
|
|
||||||
Step 4/7: Deploying FILE_ARCHIVER Body v3.0.0
|
|
||||||
======================================================
|
|
||||||
|
|
||||||
Package Body CT_MRDS.FILE_ARCHIVER compiled
|
|
||||||
|
|
||||||
LINE/COL ERROR
|
|
||||||
--------- -------------------------------------------------------------
|
|
||||||
36/10 PLS-00103: Encountered the symbol "\" when expecting one of the following: ( begin case declare else end exit for goto if loop mod null pragma raise return select update when while with <an identifier> <a double-quoted delimited-identifier> <a bind variable> << continue close current delete fetch lock insert open rollback savepoint set sql execute commit forall merge pipe purge json_object The symbol "case was inserted before "\" to continue.
|
|
||||||
49/8 PLS-00103: Encountered the symbol "GET_ARCHIVAL_WHERE_CLAUSE" when expecting one of the following: case
|
|
||||||
67/9 PLS-00103: Encountered the symbol "JOIN" when expecting one of the following: , ; for group having intersect minus order start union where connect
|
|
||||||
Errors: check compiler log
|
|
||||||
|
|
||||||
Step 5/7: Verifying installation
|
|
||||||
=================================
|
|
||||||
========================================
|
|
||||||
MARS-828: Verification Script
|
|
||||||
========================================
|
|
||||||
|
|
||||||
1. Verifying A_SOURCE_FILE_CONFIG columns...
|
|
||||||
|
|
||||||
COLUMN_NAME DATA_TYPE NULLABLE DATA_DEFAULT
|
|
||||||
_____________________ ____________ ___________ _____________________
|
|
||||||
ARCHIVAL_STRATEGY VARCHAR2 N 'THRESHOLD_BASED'
|
|
||||||
MINIMUM_AGE_MONTHS NUMBER Y NULL
|
|
||||||
|
|
||||||
2 rows selected.
|
|
||||||
|
|
||||||
|
|
||||||
2. Verifying check constraint...
|
|
||||||
|
|
||||||
CONSTRAINT_NAME CONSTRAINT_TYPE SEARCH_CONDITION
|
|
||||||
________________________ __________________ _________________________________________________________________________________________________
|
|
||||||
CHK_ARCHIVAL_STRATEGY C ARCHIVAL_STRATEGY IN ('THRESHOLD_BASED', 'CURRENT_MONTH_ONLY', 'MINIMUM_AGE_MONTHS', 'HYBRID')
|
|
||||||
|
|
||||||
1 row selected.
|
|
||||||
|
|
||||||
|
|
||||||
3. Verifying validation trigger...
|
|
||||||
|
|
||||||
TRIGGER_NAME STATUS TRIGGER_TYPE
|
|
||||||
_________________________________ __________ __________________
|
|
||||||
TRG_BI_A_SRC_FILE_CFG_ARCH_VAL ENABLED BEFORE EACH ROW
|
|
||||||
|
|
||||||
1 row selected.
|
|
||||||
|
|
||||||
|
|
||||||
4. Checking FILE_ARCHIVER package status...
|
|
||||||
|
|
||||||
OBJECT_NAME OBJECT_TYPE STATUS LAST_DDL_TIME
|
|
||||||
________________ _______________ __________ ______________________
|
|
||||||
FILE_ARCHIVER PACKAGE VALID 2026-01-28 06:49:14
|
|
||||||
FILE_ARCHIVER PACKAGE BODY INVALID 2026-01-28 06:49:15
|
|
||||||
|
|
||||||
2 rows selected.
|
|
||||||
|
|
||||||
|
|
||||||
5. Checking for compilation errors...
|
|
||||||
|
|
||||||
NAME TYPE LINE POSITION TEXT
|
|
||||||
________________ _______________ _______ ___________ _____________________________________________________________________________
|
|
||||||
FILE_ARCHIVER PACKAGE BODY 36 10 PLS-00103: Encountered the symbol "\" when expecting one of the following:
|
|
||||||
|
|
||||||
( begin case declare else end exit for goto if loop mod null
|
|
||||||
pragma raise return select update when while with
|
|
||||||
<an identifier> <a double-quoted delimited-identifier>
|
|
||||||
<a bind variable> << continue close current delete fetch lock
|
|
||||||
insert open rollback savepoint set sql execute commit forall
|
|
||||||
merge pipe purge json_object
|
|
||||||
The symbol "case was inserted before "\" to continue.
|
|
||||||
|
|
||||||
FILE_ARCHIVER PACKAGE BODY 49 8 PLS-00103: Encountered the symbol "GET_ARCHIVAL_WHERE_CLAUSE" when expecting one of the following:
|
|
||||||
|
|
||||||
case
|
|
||||||
|
|
||||||
FILE_ARCHIVER PACKAGE BODY 67 9 PLS-00103: Encountered the symbol "JOIN" when expecting one of the following:
|
|
||||||
|
|
||||||
, ; for group having intersect minus order start union where
|
|
||||||
connect
|
|
||||||
|
|
||||||
|
|
||||||
3 rows selected.
|
|
||||||
|
|
||||||
|
|
||||||
6. Verifying FILE_ARCHIVER version...
|
|
||||||
|
|
||||||
Error starting at line : 79 File @ C:\_git\_local_rep\working_dir_02\MARS_Packages\REL01_ADDITIONS\MARS-828\05_MARS_828_verify_installation.sql
|
|
||||||
In command -
|
|
||||||
SELECT CT_MRDS.FILE_ARCHIVER.GET_VERSION() as package_version FROM DUAL
|
|
||||||
Error at Command Line : 79 Column : 68 File @ C:\_git\_local_rep\working_dir_02\MARS_Packages\REL01_ADDITIONS\MARS-828\05_MARS_828_verify_installation.sql
|
|
||||||
Error report -
|
|
||||||
SQL Error: ORA-04063: package body "CT_MRDS.FILE_ARCHIVER" has errors
|
|
||||||
|
|
||||||
https://docs.oracle.com/error-help/db/ora-04063/04063. 00000 - "%s has errors"
|
|
||||||
*Cause: Attempt to execute a stored procedure or use a view that has
|
|
||||||
errors. For stored procedures, the problem could be syntax errors
|
|
||||||
or references to other, non-existent procedures. For views,
|
|
||||||
the problem could be a reference in the view's defining query to
|
|
||||||
a non-existent table.
|
|
||||||
Can also be a table which has references to non-existent or
|
|
||||||
inaccessible types.
|
|
||||||
*Action: Fix the errors and/or create referenced objects as necessary.
|
|
||||||
|
|
||||||
More Details :
|
|
||||||
https://docs.oracle.com/error-help/db/ora-04063/
|
|
||||||
|
|
||||||
7. Testing trigger validation (should fail)...
|
|
||||||
SUCCESS: Trigger validation working correctly
|
|
||||||
Expected error: ORA-20999: MINIMUM_AGE_MONTHS is required for MINIMUM_AGE_MONTHS strategy
|
|
||||||
ORA-06512: at "CT_MRDS.TRG_BI_A_SRC_FILE_CFG_ARCH_VAL", line 26
|
|
||||||
ORA-06512: at "CT_MRDS.TRG_BI_A_SRC_FILE_CFG_ARCH_VAL", line 8
|
|
||||||
ORA-04088: error during execution of trigger 'CT_MRDS.TRG_BI_A_SRC_FILE_CFG_ARCH_VAL'
|
|
||||||
|
|
||||||
|
|
||||||
PL/SQL procedure successfully completed.
|
|
||||||
|
|
||||||
|
|
||||||
========================================
|
|
||||||
MARS-828: Verification Complete
|
|
||||||
========================================
|
|
||||||
|
|
||||||
Step 6/7: Tracking package versions
|
|
||||||
====================================
|
|
||||||
========================================
|
|
||||||
Package Version Tracking
|
|
||||||
========================================
|
|
||||||
|
|
||||||
Summary:
|
|
||||||
--------
|
|
||||||
Packages tracked: 0/1
|
|
||||||
========================================
|
|
||||||
|
|
||||||
|
|
||||||
PL/SQL procedure successfully completed.
|
|
||||||
|
|
||||||
|
|
||||||
Step 7/7: Verifying tracked packages
|
|
||||||
=====================================
|
|
||||||
|
|
||||||
========================================
|
|
||||||
Package Version Verification
|
|
||||||
========================================
|
|
||||||
|
|
||||||
|
|
||||||
PACKAGE_OWNER PACKAGE_NAME VERSION STATUS
|
|
||||||
________________ ___________________ __________ _______________________________________________________
|
|
||||||
CT_MRDS DATA_EXPORTER 2.5.0 OK: Package CT_MRDS.DATA_EXPORTER has not changed.
|
|
||||||
Last Tracked: 2026-01-26 17:15:41
|
|
||||||
Version: 2.5.0
|
|
||||||
CT_MRDS ENV_MANAGER 3.2.0 OK: Package CT_MRDS.ENV_MANAGER has not changed.
|
|
||||||
Last Tracked: 2026-01-26 17:15:41
|
|
||||||
Version: 3.2.0
|
|
||||||
CT_MRDS FILE_ARCHIVER 2.0.0 WARNING: Package CT_MRDS.FILE_ARCHIVER has changed!
|
|
||||||
========================================
|
|
||||||
Last Tracked Version: 2.0.0
|
|
||||||
Last Tracked Date: 2025-11-25 16:00:36
|
|
||||||
|
|
||||||
SPECIFICATION Changed:
|
|
||||||
Current Hash: 71a835e531971ca7...
|
|
||||||
Last Hash: 836641155e237fc5...
|
|
||||||
|
|
||||||
BODY Changed:
|
|
||||||
Current Hash: 6f87dff6b0394529...
|
|
||||||
Last Hash: 9bf9b3c0e059493c...
|
|
||||||
|
|
||||||
RECOMMENDATION:
|
|
||||||
1. Update PACKAGE_VERSION constant
|
|
||||||
2. Update PACKAGE_BUILD_DATE constant
|
|
||||||
3. Add entry to VERSION_HISTORY
|
|
||||||
4. Call TRACK_PACKAGE_VERSION to update tracking
|
|
||||||
CT_MRDS FILE_MANAGER 3.4.0 OK: Package CT_MRDS.FILE_MANAGER has not changed.
|
|
||||||
Last Tracked: 2026-01-26 11:42:32
|
|
||||||
Version: 3.4.0
|
|
||||||
CT_MRDS WORKFLOW_MANAGER 1.7.1 OK: Package CT_MRDS.WORKFLOW_MANAGER has not changed.
|
|
||||||
Last Tracked: 2025-11-25 16:00:36
|
|
||||||
Version: 1.7.1
|
|
||||||
ODS FILE_MANAGER_ODS 2.1.0 WARNING: Package ODS.FILE_MANAGER_ODS has changed!
|
|
||||||
========================================
|
|
||||||
Last Tracked Version: 2.1.0
|
|
||||||
Last Tracked Date: 2025-11-26 08:58:57
|
|
||||||
|
|
||||||
BODY Changed:
|
|
||||||
Current Hash: 1d167a53256c10dd...
|
|
||||||
Last Hash: NULL...
|
|
||||||
|
|
||||||
RECOMMENDATION:
|
|
||||||
1. Update PACKAGE_VERSION constant
|
|
||||||
2. Update PACKAGE_BUILD_DATE constant
|
|
||||||
3. Add entry to VERSION_HISTORY
|
|
||||||
4. Call TRACK_PACKAGE_VERSION to update tracking
|
|
||||||
EnvironmentID set to: dev
|
|
||||||
|
|
||||||
|
|
||||||
========================================
|
|
||||||
Verification Complete
|
|
||||||
========================================
|
|
||||||
|
|
||||||
Legend:
|
|
||||||
OK - Package has not changed since last tracking
|
|
||||||
WARNING - Package code changed without version update
|
|
||||||
|
|
||||||
For detailed hash information, use:
|
|
||||||
SELECT ENV_MANAGER.GET_PACKAGE_HASH_INFO('OWNER', 'PACKAGE') FROM DUAL
|
|
||||||
========================================
|
|
||||||
|
|
||||||
============================================================================
|
|
||||||
MARS-828 Installation Completed
|
|
||||||
============================================================================
|
|
||||||
|
|
||||||
INSTALL_END
|
|
||||||
______________________
|
|
||||||
2026-01-28 06:49:23
|
|
||||||
|
|
||||||
1 row selected.
|
|
||||||
|
|
||||||
============================================================================
|
|
||||||
@@ -1,194 +0,0 @@
|
|||||||
|
|
||||||
============================================================================
|
|
||||||
MARS-828 Rollback Starting (AUTO MODE - No Confirmation)
|
|
||||||
============================================================================
|
|
||||||
|
|
||||||
ROLLBACK_START
|
|
||||||
______________________
|
|
||||||
2026-01-29 19:52:30
|
|
||||||
|
|
||||||
Elapsed: 00:00:00.065
|
|
||||||
============================================================================
|
|
||||||
|
|
||||||
Step 1/6: Restoring FILE_ARCHIVER Package Specification v2.0.0
|
|
||||||
===============================================================
|
|
||||||
|
|
||||||
Package CT_MRDS.FILE_ARCHIVER compiled
|
|
||||||
|
|
||||||
Elapsed: 00:00:00.110
|
|
||||||
|
|
||||||
Step 2/6: Restoring FILE_ARCHIVER Package Body v2.0.0
|
|
||||||
======================================================
|
|
||||||
|
|
||||||
Package Body CT_MRDS.FILE_ARCHIVER compiled
|
|
||||||
|
|
||||||
Elapsed: 00:00:00.133
|
|
||||||
|
|
||||||
Step 3/6: Dropping validation trigger
|
|
||||||
======================================
|
|
||||||
========================================
|
|
||||||
MARS-828: Dropping archival strategy validation trigger
|
|
||||||
========================================
|
|
||||||
|
|
||||||
Error starting at line : 10 File @ C:\_git\_local_rep\working_dir_02\MARS_Packages\REL01_ADDITIONS\MARS-828\93_MARS_828_rollback_trigger.sql
|
|
||||||
In command -
|
|
||||||
DROP TRIGGER CT_MRDS.TRG_BI_A_SRC_FILE_CFG_ARCH_VAL
|
|
||||||
Error report -
|
|
||||||
ORA-04080: trigger 'TRG_BI_A_SRC_FILE_CFG_ARCH_VAL' does not exist
|
|
||||||
|
|
||||||
https://docs.oracle.com/error-help/db/ora-04080/
|
|
||||||
04080. 00000 - "trigger '%s' does not exist"
|
|
||||||
*Cause: The TRIGGER name is invalid.
|
|
||||||
*Action: Check the trigger name.
|
|
||||||
Elapsed: 00:00:00.135
|
|
||||||
|
|
||||||
TRIGGER_COUNT
|
|
||||||
________________
|
|
||||||
0
|
|
||||||
|
|
||||||
Elapsed: 00:00:00.070
|
|
||||||
========================================
|
|
||||||
Validation trigger dropped successfully
|
|
||||||
========================================
|
|
||||||
|
|
||||||
Step 4/6: Dropping archival strategy columns
|
|
||||||
=============================================
|
|
||||||
========================================
|
|
||||||
MARS-828: Removing archival strategy columns
|
|
||||||
========================================
|
|
||||||
|
|
||||||
Error starting at line : 11 File @ C:\_git\_local_rep\working_dir_02\MARS_Packages\REL01_ADDITIONS\MARS-828\94_MARS_828_rollback_columns.sql
|
|
||||||
In command -
|
|
||||||
ALTER TABLE CT_MRDS.A_SOURCE_FILE_CONFIG
|
|
||||||
DROP CONSTRAINT CHK_ARCHIVAL_STRATEGY
|
|
||||||
Error report -
|
|
||||||
ORA-02443: Cannot drop constraint - nonexistent constraint
|
|
||||||
|
|
||||||
https://docs.oracle.com/error-help/db/ora-02443/
|
|
||||||
02443. 00000 - "Cannot drop constraint - nonexistent constraint"
|
|
||||||
*Cause: alter table drop constraint <constraint_name>
|
|
||||||
*Action: make sure you supply correct constraint name.
|
|
||||||
Elapsed: 00:00:00.118
|
|
||||||
|
|
||||||
Error starting at line : 15 File @ C:\_git\_local_rep\working_dir_02\MARS_Packages\REL01_ADDITIONS\MARS-828\94_MARS_828_rollback_columns.sql
|
|
||||||
In command -
|
|
||||||
ALTER TABLE CT_MRDS.A_SOURCE_FILE_CONFIG DROP (
|
|
||||||
ARCHIVAL_STRATEGY,
|
|
||||||
MINIMUM_AGE_MONTHS
|
|
||||||
)
|
|
||||||
Error report -
|
|
||||||
ORA-00904: "MINIMUM_AGE_MONTHS": invalid identifier
|
|
||||||
|
|
||||||
https://docs.oracle.com/error-help/db/ora-00904/
|
|
||||||
00904. 00000 - "%s: invalid identifier"
|
|
||||||
*Cause: The identifier or column name entered was invalid.
|
|
||||||
*Action: Ensure the following
|
|
||||||
Elapsed: 00:00:00.113
|
|
||||||
|
|
||||||
no rows selected
|
|
||||||
Elapsed: 00:00:00.066
|
|
||||||
========================================
|
|
||||||
Archival strategy columns removed successfully
|
|
||||||
========================================
|
|
||||||
|
|
||||||
Step 5/6: Tracking rollback version
|
|
||||||
====================================
|
|
||||||
========================================
|
|
||||||
Package Version Tracking
|
|
||||||
========================================
|
|
||||||
EnvironmentID set to: dev
|
|
||||||
[2026-01-29 19:52:34] [INFO] ENV_MANAGER.TRACK_PACKAGE_VERSION: Start TRACK_PACKAGE_VERSION
|
|
||||||
[2026-01-29 19:52:34] [INFO] ENV_MANAGER.TRACK_PACKAGE_VERSION: End TRACK_PACKAGE_VERSION - Record inserted
|
|
||||||
|
|
||||||
Summary:
|
|
||||||
--------
|
|
||||||
Packages tracked: 1/1
|
|
||||||
|
|
||||||
Tracked Packages:
|
|
||||||
CT_MRDS.FILE_ARCHIVER v2.0.0
|
|
||||||
========================================
|
|
||||||
|
|
||||||
|
|
||||||
PL/SQL procedure successfully completed.
|
|
||||||
|
|
||||||
Elapsed: 00:00:00.232
|
|
||||||
|
|
||||||
Step 6/6: Verifying tracked packages
|
|
||||||
=====================================
|
|
||||||
|
|
||||||
========================================
|
|
||||||
Package Version Verification
|
|
||||||
========================================
|
|
||||||
|
|
||||||
|
|
||||||
PACKAGE_OWNER PACKAGE_NAME VERSION STATUS
|
|
||||||
________________ ___________________ __________ ______________________________________________________
|
|
||||||
CT_MRDS DATA_EXPORTER 2.6.3 OK: Package CT_MRDS.DATA_EXPORTER has not changed.
|
|
||||||
Last Tracked: 2026-01-28 19:18:36
|
|
||||||
Version: 2.6.3
|
|
||||||
CT_MRDS ENV_MANAGER 3.2.0 OK: Package CT_MRDS.ENV_MANAGER has not changed.
|
|
||||||
Last Tracked: 2026-01-28 19:18:36
|
|
||||||
Version: 3.2.0
|
|
||||||
CT_MRDS FILE_ARCHIVER 2.0.0 OK: Package CT_MRDS.FILE_ARCHIVER has not changed.
|
|
||||||
Last Tracked: 2026-01-29 19:52:34
|
|
||||||
Version: 2.0.0
|
|
||||||
CT_MRDS FILE_MANAGER 3.4.0 OK: Package CT_MRDS.FILE_MANAGER has not changed.
|
|
||||||
Last Tracked: 2026-01-26 11:42:32
|
|
||||||
Version: 3.4.0
|
|
||||||
CT_MRDS WORKFLOW_MANAGER 1.7.1 OK: Package CT_MRDS.WORKFLOW_MANAGER has not changed.
|
|
||||||
Last Tracked: 2025-11-25 16:00:36
|
|
||||||
Version: 1.7.1
|
|
||||||
ODS FILE_MANAGER_ODS 2.1.0 WARNING: Package ODS.FILE_MANAGER_ODS has changed!
|
|
||||||
========================================
|
|
||||||
Last Tracked Version: 2.1.0
|
|
||||||
Last Tracked Date: 2025-11-26 08:58:57
|
|
||||||
|
|
||||||
BODY Changed:
|
|
||||||
Current Hash: 1d167a53256c10dd...
|
|
||||||
Last Hash: NULL...
|
|
||||||
|
|
||||||
RECOMMENDATION:
|
|
||||||
1. Update PACKAGE_VERSION constant
|
|
||||||
2. Update PACKAGE_BUILD_DATE constant
|
|
||||||
3. Add entry to VERSION_HISTORY
|
|
||||||
4. Call TRACK_PACKAGE_VERSION to update tracking
|
|
||||||
Elapsed: 00:00:00.388
|
|
||||||
|
|
||||||
========================================
|
|
||||||
Verification Complete
|
|
||||||
========================================
|
|
||||||
|
|
||||||
Legend:
|
|
||||||
OK - Package has not changed since last tracking
|
|
||||||
WARNING - Package code changed without version update
|
|
||||||
|
|
||||||
For detailed hash information, use:
|
|
||||||
SELECT ENV_MANAGER.GET_PACKAGE_HASH_INFO('OWNER', 'PACKAGE') FROM DUAL
|
|
||||||
========================================
|
|
||||||
|
|
||||||
Verification: Package Compilation Status
|
|
||||||
=========================================
|
|
||||||
|
|
||||||
OBJECT_NAME OBJECT_TYPE STATUS LAST_DDL_TIME
|
|
||||||
________________ _______________ _________ ________________
|
|
||||||
FILE_ARCHIVER PACKAGE VALID 29-JAN-26
|
|
||||||
FILE_ARCHIVER PACKAGE BODY VALID 29-JAN-26
|
|
||||||
|
|
||||||
2 rows selected.
|
|
||||||
|
|
||||||
Elapsed: 00:00:00.100
|
|
||||||
|
|
||||||
============================================================================
|
|
||||||
MARS-828 Rollback Completed
|
|
||||||
============================================================================
|
|
||||||
|
|
||||||
ROLLBACK_END
|
|
||||||
______________________
|
|
||||||
2026-01-29 19:52:36
|
|
||||||
|
|
||||||
1 row selected.
|
|
||||||
|
|
||||||
Elapsed: 00:00:00.058
|
|
||||||
|
|
||||||
Log file: ../log/ROLLBACK_MARS_828_AUTO_G45C5E88148E17E_GGMICHALSKI_20260129_195230.log
|
|
||||||
============================================================================
|
|
||||||
@@ -1,197 +0,0 @@
|
|||||||
|
|
||||||
============================================================================
|
|
||||||
MARS-828 Rollback Starting
|
|
||||||
============================================================================
|
|
||||||
WARNING: This will restore FILE_ARCHIVER to v2.0.0
|
|
||||||
|
|
||||||
CRITICAL IMPACT:
|
|
||||||
1. All archival strategies revert to THRESHOLD_BASED
|
|
||||||
2. ARCHIVAL_STRATEGY and MINIMUM_AGE_MONTHS columns will be dropped
|
|
||||||
3. Validation trigger will be removed
|
|
||||||
4. Reconfigure archival thresholds after rollback
|
|
||||||
|
|
||||||
Timestamp:
|
|
||||||
|
|
||||||
ROLLBACK_START
|
|
||||||
______________________
|
|
||||||
2026-01-29 19:52:12
|
|
||||||
|
|
||||||
Elapsed: 00:00:00.068
|
|
||||||
============================================================================
|
|
||||||
Type YES to continue with rollback, or Ctrl+C to abort: YES
|
|
||||||
old:BEGIN
|
|
||||||
IF '&continue' IS NULL OR TRIM('&continue') IS NULL OR UPPER(TRIM('&continue')) != 'YES' THEN
|
|
||||||
RAISE_APPLICATION_ERROR(-20001, 'Rollback aborted by user');
|
|
||||||
END IF;
|
|
||||||
END;
|
|
||||||
|
|
||||||
new:BEGIN
|
|
||||||
IF 'YES' IS NULL OR TRIM('YES') IS NULL OR UPPER(TRIM('YES')) != 'YES' THEN
|
|
||||||
RAISE_APPLICATION_ERROR(-20001, 'Rollback aborted by user');
|
|
||||||
END IF;
|
|
||||||
END;
|
|
||||||
|
|
||||||
PL/SQL procedure successfully completed.
|
|
||||||
|
|
||||||
Elapsed: 00:00:00.096
|
|
||||||
|
|
||||||
Step 1/6: Restoring FILE_ARCHIVER Package Specification v2.0.0
|
|
||||||
===============================================================
|
|
||||||
|
|
||||||
Package CT_MRDS.FILE_ARCHIVER compiled
|
|
||||||
|
|
||||||
Elapsed: 00:00:00.382
|
|
||||||
|
|
||||||
Step 2/6: Restoring FILE_ARCHIVER Package Body v2.0.0
|
|
||||||
======================================================
|
|
||||||
|
|
||||||
Package Body CT_MRDS.FILE_ARCHIVER compiled
|
|
||||||
|
|
||||||
Elapsed: 00:00:00.288
|
|
||||||
|
|
||||||
Step 3/6: Dropping validation trigger
|
|
||||||
======================================
|
|
||||||
========================================
|
|
||||||
MARS-828: Dropping archival strategy validation trigger
|
|
||||||
========================================
|
|
||||||
|
|
||||||
Trigger CT_MRDS.TRG_BI_A_SRC_FILE_CFG_ARCH_VAL dropped.
|
|
||||||
|
|
||||||
Elapsed: 00:00:00.193
|
|
||||||
|
|
||||||
TRIGGER_COUNT
|
|
||||||
________________
|
|
||||||
0
|
|
||||||
|
|
||||||
Elapsed: 00:00:00.335
|
|
||||||
========================================
|
|
||||||
Validation trigger dropped successfully
|
|
||||||
========================================
|
|
||||||
|
|
||||||
Step 4/6: Dropping archival strategy columns
|
|
||||||
=============================================
|
|
||||||
========================================
|
|
||||||
MARS-828: Removing archival strategy columns
|
|
||||||
========================================
|
|
||||||
|
|
||||||
Table CT_MRDS.A_SOURCE_FILE_CONFIG altered.
|
|
||||||
|
|
||||||
Elapsed: 00:00:00.131
|
|
||||||
|
|
||||||
Table CT_MRDS.A_SOURCE_FILE_CONFIG altered.
|
|
||||||
|
|
||||||
Elapsed: 00:00:00.206
|
|
||||||
|
|
||||||
no rows selected
|
|
||||||
Elapsed: 00:00:00.341
|
|
||||||
========================================
|
|
||||||
Archival strategy columns removed successfully
|
|
||||||
========================================
|
|
||||||
|
|
||||||
Step 5/6: Tracking rollback version
|
|
||||||
====================================
|
|
||||||
========================================
|
|
||||||
Package Version Tracking
|
|
||||||
========================================
|
|
||||||
EnvironmentID set to: dev
|
|
||||||
[2026-01-29 19:52:16] [INFO] ENV_MANAGER.TRACK_PACKAGE_VERSION: Start TRACK_PACKAGE_VERSION
|
|
||||||
[2026-01-29 19:52:17] [INFO] ENV_MANAGER.TRACK_PACKAGE_VERSION: End TRACK_PACKAGE_VERSION - Record inserted
|
|
||||||
|
|
||||||
Summary:
|
|
||||||
--------
|
|
||||||
Packages tracked: 1/1
|
|
||||||
|
|
||||||
Tracked Packages:
|
|
||||||
CT_MRDS.FILE_ARCHIVER v2.0.0
|
|
||||||
========================================
|
|
||||||
|
|
||||||
|
|
||||||
PL/SQL procedure successfully completed.
|
|
||||||
|
|
||||||
Elapsed: 00:00:01.230
|
|
||||||
|
|
||||||
Step 6/6: Verifying tracked packages
|
|
||||||
=====================================
|
|
||||||
|
|
||||||
========================================
|
|
||||||
Package Version Verification
|
|
||||||
========================================
|
|
||||||
|
|
||||||
|
|
||||||
PACKAGE_OWNER PACKAGE_NAME VERSION STATUS
|
|
||||||
________________ ___________________ __________ ______________________________________________________
|
|
||||||
CT_MRDS DATA_EXPORTER 2.6.3 OK: Package CT_MRDS.DATA_EXPORTER has not changed.
|
|
||||||
Last Tracked: 2026-01-28 19:18:36
|
|
||||||
Version: 2.6.3
|
|
||||||
CT_MRDS ENV_MANAGER 3.2.0 OK: Package CT_MRDS.ENV_MANAGER has not changed.
|
|
||||||
Last Tracked: 2026-01-28 19:18:36
|
|
||||||
Version: 3.2.0
|
|
||||||
CT_MRDS FILE_ARCHIVER 2.0.0 OK: Package CT_MRDS.FILE_ARCHIVER has not changed.
|
|
||||||
Last Tracked: 2026-01-29 19:52:17
|
|
||||||
Version: 2.0.0
|
|
||||||
CT_MRDS FILE_MANAGER 3.4.0 OK: Package CT_MRDS.FILE_MANAGER has not changed.
|
|
||||||
Last Tracked: 2026-01-26 11:42:32
|
|
||||||
Version: 3.4.0
|
|
||||||
CT_MRDS WORKFLOW_MANAGER 1.7.1 OK: Package CT_MRDS.WORKFLOW_MANAGER has not changed.
|
|
||||||
Last Tracked: 2025-11-25 16:00:36
|
|
||||||
Version: 1.7.1
|
|
||||||
ODS FILE_MANAGER_ODS 2.1.0 WARNING: Package ODS.FILE_MANAGER_ODS has changed!
|
|
||||||
========================================
|
|
||||||
Last Tracked Version: 2.1.0
|
|
||||||
Last Tracked Date: 2025-11-26 08:58:57
|
|
||||||
|
|
||||||
BODY Changed:
|
|
||||||
Current Hash: 1d167a53256c10dd...
|
|
||||||
Last Hash: NULL...
|
|
||||||
|
|
||||||
RECOMMENDATION:
|
|
||||||
1. Update PACKAGE_VERSION constant
|
|
||||||
2. Update PACKAGE_BUILD_DATE constant
|
|
||||||
3. Add entry to VERSION_HISTORY
|
|
||||||
4. Call TRACK_PACKAGE_VERSION to update tracking
|
|
||||||
Elapsed: 00:00:00.448
|
|
||||||
|
|
||||||
========================================
|
|
||||||
Verification Complete
|
|
||||||
========================================
|
|
||||||
|
|
||||||
Legend:
|
|
||||||
OK - Package has not changed since last tracking
|
|
||||||
WARNING - Package code changed without version update
|
|
||||||
|
|
||||||
For detailed hash information, use:
|
|
||||||
SELECT ENV_MANAGER.GET_PACKAGE_HASH_INFO('OWNER', 'PACKAGE') FROM DUAL
|
|
||||||
========================================
|
|
||||||
|
|
||||||
Verification: Package Compilation Status
|
|
||||||
=========================================
|
|
||||||
|
|
||||||
OBJECT_NAME OBJECT_TYPE STATUS LAST_DDL_TIME
|
|
||||||
________________ _______________ _________ ________________
|
|
||||||
FILE_ARCHIVER PACKAGE VALID 29-JAN-26
|
|
||||||
FILE_ARCHIVER PACKAGE BODY VALID 29-JAN-26
|
|
||||||
|
|
||||||
2 rows selected.
|
|
||||||
|
|
||||||
Elapsed: 00:00:00.202
|
|
||||||
|
|
||||||
============================================================================
|
|
||||||
MARS-828 Rollback Completed
|
|
||||||
============================================================================
|
|
||||||
Completion Time:
|
|
||||||
|
|
||||||
ROLLBACK_END
|
|
||||||
______________________
|
|
||||||
2026-01-29 19:52:20
|
|
||||||
|
|
||||||
1 row selected.
|
|
||||||
|
|
||||||
Elapsed: 00:00:00.061
|
|
||||||
|
|
||||||
Rollback Summary:
|
|
||||||
- Package: CT_MRDS.FILE_ARCHIVER
|
|
||||||
- Restored Version: 2.0.0 (THRESHOLD_BASED archival only)
|
|
||||||
- Removed Features: CURRENT_MONTH_ONLY, MINIMUM_AGE_MONTHS, HYBRID strategies
|
|
||||||
|
|
||||||
Log file: log/ROLLBACK_MARS_828_G45C5E88148E17E_GGMICHALSKI_20260129_195211.log
|
|
||||||
============================================================================
|
|
||||||
@@ -29,13 +29,13 @@ PROMPT
|
|||||||
PROMPT ============================================================================
|
PROMPT ============================================================================
|
||||||
PROMPT MARS-828 Rollback Starting
|
PROMPT MARS-828 Rollback Starting
|
||||||
PROMPT ============================================================================
|
PROMPT ============================================================================
|
||||||
PROMPT WARNING: This will restore FILE_ARCHIVER to v2.0.0
|
PROMPT This will restore FILE_ARCHIVER to v2.0.0
|
||||||
PROMPT
|
PROMPT
|
||||||
PROMPT CRITICAL IMPACT:
|
PROMPT Rollback steps:
|
||||||
PROMPT 1. All archival strategies revert to THRESHOLD_BASED
|
PROMPT 1. Remove validation trigger
|
||||||
PROMPT 2. ARCHIVAL_STRATEGY and MINIMUM_AGE_MONTHS columns will be dropped
|
PROMPT 2. Drop ARCHIVAL_STRATEGY and MINIMUM_AGE_MONTHS columns
|
||||||
PROMPT 3. Validation trigger will be removed
|
PROMPT 3. Restore FILE_ARCHIVER package to v2.0.0
|
||||||
PROMPT 4. Reconfigure archival thresholds after rollback
|
PROMPT 4. Revert all archival strategies to THRESHOLD_BASED
|
||||||
PROMPT
|
PROMPT
|
||||||
PROMPT Timestamp:
|
PROMPT Timestamp:
|
||||||
SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') AS rollback_start FROM DUAL;
|
SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') AS rollback_start FROM DUAL;
|
||||||
@@ -54,32 +54,27 @@ WHENEVER SQLERROR CONTINUE
|
|||||||
|
|
||||||
-- Rollback steps (in reverse order)
|
-- Rollback steps (in reverse order)
|
||||||
PROMPT
|
PROMPT
|
||||||
PROMPT Step 1/6: Restoring FILE_ARCHIVER Package Specification v2.0.0
|
PROMPT Step 1/5: Dropping validation trigger
|
||||||
PROMPT ===============================================================
|
|
||||||
@@91_MARS_828_rollback_FILE_ARCHIVER_SPEC.sql
|
|
||||||
|
|
||||||
PROMPT
|
|
||||||
PROMPT Step 2/6: Restoring FILE_ARCHIVER Package Body v2.0.0
|
|
||||||
PROMPT ======================================================
|
|
||||||
@@92_MARS_828_rollback_FILE_ARCHIVER_BODY.sql
|
|
||||||
|
|
||||||
PROMPT
|
|
||||||
PROMPT Step 3/6: Dropping validation trigger
|
|
||||||
PROMPT ======================================
|
PROMPT ======================================
|
||||||
@@93_MARS_828_rollback_trigger.sql
|
@@93_MARS_828_rollback_trigger.sql
|
||||||
|
|
||||||
PROMPT
|
PROMPT
|
||||||
PROMPT Step 4/6: Dropping archival strategy columns
|
PROMPT Step 2/5: Dropping archival strategy columns
|
||||||
PROMPT =============================================
|
PROMPT =============================================
|
||||||
@@94_MARS_828_rollback_columns.sql
|
@@94_MARS_828_rollback_columns.sql
|
||||||
|
|
||||||
PROMPT
|
PROMPT
|
||||||
PROMPT Step 5/6: Tracking rollback version
|
PROMPT Step 3/5: Restoring FILE_ARCHIVER Package Specification v2.0.0
|
||||||
PROMPT ====================================
|
PROMPT ===============================================================
|
||||||
@@track_package_versions.sql
|
@@91_MARS_828_rollback_FILE_ARCHIVER_SPEC.sql
|
||||||
|
|
||||||
PROMPT
|
PROMPT
|
||||||
PROMPT Step 6/6: Verifying tracked packages
|
PROMPT Step 4/5: Restoring FILE_ARCHIVER Package Body v2.0.0
|
||||||
|
PROMPT ======================================================
|
||||||
|
@@92_MARS_828_rollback_FILE_ARCHIVER_BODY.sql
|
||||||
|
|
||||||
|
PROMPT
|
||||||
|
PROMPT Step 5/5: Verifying tracked packages
|
||||||
PROMPT =====================================
|
PROMPT =====================================
|
||||||
@@verify_packages_version.sql
|
@@verify_packages_version.sql
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user