Refactor archival strategy rollback scripts for Release 01 tables

This commit is contained in:
Grzegorz Michalski
2026-02-03 19:39:08 +01:00
parent d6fd0b3dbd
commit c508e1e4e2
2 changed files with 356 additions and 133 deletions

View File

@@ -40,134 +40,153 @@ PROMPT =====================================================================
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY',
MINIMUM_AGE_MONTHS = NULL MINIMUM_AGE_MONTHS = NULL
WHERE TABLE_ID = 'STANDING_FACILITIES' WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_KEY = 'LM'; AND SOURCE_FILE_ID = 'DistributeStandingFacilities'
AND TABLE_ID = 'LM_STANDING_FACILITIES';
-- LM_MRO -- LM_STANDING_FACILITIES_HEADER
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY',
MINIMUM_AGE_MONTHS = NULL MINIMUM_AGE_MONTHS = NULL
WHERE TABLE_ID = 'MRO' WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_KEY = 'LM'; AND SOURCE_FILE_ID = 'DistributeStandingFacilities'
AND TABLE_ID = 'LM_STANDING_FACILITIES_HEADER';
-- LM_LTRO -- LM_TTS_HEADER
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY',
MINIMUM_AGE_MONTHS = NULL MINIMUM_AGE_MONTHS = NULL
WHERE TABLE_ID = 'LTRO' WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_KEY = 'LM'; AND SOURCE_FILE_ID = 'DistributeTwoTierSystem'
AND TABLE_ID = 'LM_TTS_HEADER';
-- LM_FTO -- LM_TTS_ITEM
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY',
MINIMUM_AGE_MONTHS = NULL MINIMUM_AGE_MONTHS = NULL
WHERE TABLE_ID = 'FTO' WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_KEY = 'LM'; AND SOURCE_FILE_ID = 'DistributeTwoTierSystem'
AND TABLE_ID = 'LM_TTS_ITEM';
-- LM_FTA -- LM_ADHOC_ADJUSTMENTS_HEADER
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY',
MINIMUM_AGE_MONTHS = NULL MINIMUM_AGE_MONTHS = NULL
WHERE TABLE_ID = 'FTA' WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_KEY = 'LM'; AND SOURCE_FILE_ID = 'AdhocAdjustment'
AND TABLE_ID = 'LM_ADHOC_ADJUSTMENTS_HEADER';
-- LM_BID_LTRO -- LM_ADHOC_ADJUSTMENTS_ITEM
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY',
MINIMUM_AGE_MONTHS = NULL MINIMUM_AGE_MONTHS = NULL
WHERE TABLE_ID = 'BID_LTRO' WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_KEY = 'LM'; AND SOURCE_FILE_ID = 'AdhocAdjustment'
AND TABLE_ID = 'LM_ADHOC_ADJUSTMENTS_ITEM';
-- LM_LTRO_CC_COMPOSITION -- LM_ADHOC_ADJUSTMENTS_ITEM_HEADER
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY',
MINIMUM_AGE_MONTHS = NULL MINIMUM_AGE_MONTHS = NULL
WHERE TABLE_ID = 'LTRO_CC_COMPOSITION' WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_KEY = 'LM'; AND SOURCE_FILE_ID = 'AdhocAdjustment'
AND TABLE_ID = 'LM_ADHOC_ADJUSTMENTS_ITEM_HEADER';
-- LM_LTRO_CC_HAIRCUTS -- LM_BALANCESHEET_HEADER
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY',
MINIMUM_AGE_MONTHS = NULL MINIMUM_AGE_MONTHS = NULL
WHERE TABLE_ID = 'LTRO_CC_HAIRCUTS' WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_KEY = 'LM'; AND SOURCE_FILE_ID = 'AggregatedDailyFinancialStatementOfTheEurosystem'
AND TABLE_ID = 'LM_BALANCESHEET_HEADER';
-- LM_OMR -- LM_BALANCESHEET_ITEM
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY',
MINIMUM_AGE_MONTHS = NULL MINIMUM_AGE_MONTHS = NULL
WHERE TABLE_ID = 'OMR' WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_KEY = 'LM'; AND SOURCE_FILE_ID = 'AggregatedDailyFinancialStatementOfTheEurosystem'
AND TABLE_ID = 'LM_BALANCESHEET_ITEM';
-- LM_ASSET_PURCHASE -- LM_CSM_ADJUSTMENTS_HEADER
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY',
MINIMUM_AGE_MONTHS = NULL MINIMUM_AGE_MONTHS = NULL
WHERE TABLE_ID = 'ASSET_PURCHASE' WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_KEY = 'LM'; AND SOURCE_FILE_ID = 'MonthlyCSMAdjustment'
AND TABLE_ID = 'LM_CSM_ADJUSTMENTS_HEADER';
-- LM_LIQUIDITY_PROVIDING_OMOS -- LM_CSM_ADJUSTMENTS_ITEM
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY',
MINIMUM_AGE_MONTHS = NULL MINIMUM_AGE_MONTHS = NULL
WHERE TABLE_ID = 'LIQUIDITY_PROVIDING_OMOS' WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_KEY = 'LM'; AND SOURCE_FILE_ID = 'MonthlyCSMAdjustment'
AND TABLE_ID = 'LM_CSM_ADJUSTMENTS_ITEM';
-- LM_LIQUIDITY_ABSORBING_OMOS -- LM_CSM_ADJUSTMENTS_ITEM_HEADER
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY',
MINIMUM_AGE_MONTHS = NULL MINIMUM_AGE_MONTHS = NULL
WHERE TABLE_ID = 'LIQUIDITY_ABSORBING_OMOS' WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_KEY = 'LM'; AND SOURCE_FILE_ID = 'MonthlyCSMAdjustment'
AND TABLE_ID = 'LM_CSM_ADJUSTMENTS_ITEM_HEADER';
-- LM_LTRO_COLLATERAL -- LM_CURRENT_ACCOUNTS_HEADER
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY',
MINIMUM_AGE_MONTHS = NULL MINIMUM_AGE_MONTHS = NULL
WHERE TABLE_ID = 'LTRO_COLLATERAL' WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_KEY = 'LM'; AND SOURCE_FILE_ID = 'MinimumReservesRequirements'
AND TABLE_ID = 'LM_CURRENT_ACCOUNTS_HEADER';
-- LM_LTRO_PARTICIPATION_CBK -- LM_CURRENT_ACCOUNTS_ITEM
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY',
MINIMUM_AGE_MONTHS = NULL MINIMUM_AGE_MONTHS = NULL
WHERE TABLE_ID = 'LTRO_PARTICIPATION_CBK' WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_KEY = 'LM'; AND SOURCE_FILE_ID = 'MinimumReservesRequirements'
AND TABLE_ID = 'LM_CURRENT_ACCOUNTS_ITEM';
-- LM_FX_INTERVENTIONS -- LM_FORECAST_HEADER
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY',
MINIMUM_AGE_MONTHS = NULL MINIMUM_AGE_MONTHS = NULL
WHERE TABLE_ID = 'FX_INTERVENTIONS' WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_KEY = 'LM'; AND SOURCE_FILE_ID = 'EurosystemAutonomousFactorForecast'
AND TABLE_ID = 'LM_FORECAST_HEADER';
-- LM_LTRO_COLLATERAL_NEW -- LM_FORECAST_ITEM
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY',
MINIMUM_AGE_MONTHS = NULL MINIMUM_AGE_MONTHS = NULL
WHERE TABLE_ID = 'LTRO_COLLATERAL_NEW' WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_KEY = 'LM'; AND SOURCE_FILE_ID = 'EurosystemAutonomousFactorForecast'
AND TABLE_ID = 'LM_FORECAST_ITEM';
-- LM_ASSETS_PORTFOLIO -- LM_QRE_ADJUSTMENTS_HEADER
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY',
MINIMUM_AGE_MONTHS = NULL MINIMUM_AGE_MONTHS = NULL
WHERE TABLE_ID = 'ASSETS_PORTFOLIO' WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_KEY = 'LM'; AND SOURCE_FILE_ID = 'QuarterlyRevaluationAdjustment'
AND TABLE_ID = 'LM_QRE_ADJUSTMENTS_HEADER';
-- LM_HAIRCUTS -- LM_QRE_ADJUSTMENTS_ITEM
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY',
MINIMUM_AGE_MONTHS = NULL MINIMUM_AGE_MONTHS = NULL
WHERE TABLE_ID = 'HAIRCUTS' WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_KEY = 'LM'; AND SOURCE_FILE_ID = 'QuarterlyRevaluationAdjustment'
AND TABLE_ID = 'LM_QRE_ADJUSTMENTS_ITEM';
-- LM_MINIMUM_RESERVES -- LM_QRE_ADJUSTMENTS_ITEM_HEADER
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY',
MINIMUM_AGE_MONTHS = NULL MINIMUM_AGE_MONTHS = NULL
WHERE TABLE_ID = 'MINIMUM_RESERVES' WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_KEY = 'LM'; AND SOURCE_FILE_ID = 'QuarterlyRevaluationAdjustment'
AND TABLE_ID = 'LM_QRE_ADJUSTMENTS_ITEM_HEADER';
PROMPT PROMPT
PROMPT LM tables configured: 19 rows updated PROMPT LM tables configured: 19 rows updated
@@ -181,15 +200,17 @@ PROMPT =====================================================================
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = 'MINIMUM_AGE_MONTHS', SET ARCHIVAL_STRATEGY = 'MINIMUM_AGE_MONTHS',
MINIMUM_AGE_MONTHS = 6 MINIMUM_AGE_MONTHS = 6
WHERE TABLE_ID = 'DEBT' WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_KEY = 'CSDB'; AND SOURCE_FILE_ID = 'CentralizedSecuritiesDissemination'
AND TABLE_ID = 'CSDB_DEBT';
-- CSDB_DEBT_DAILY (6 months retention) -- CSDB_DEBT_DAILY (6 months retention)
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = 'MINIMUM_AGE_MONTHS', SET ARCHIVAL_STRATEGY = 'MINIMUM_AGE_MONTHS',
MINIMUM_AGE_MONTHS = 6 MINIMUM_AGE_MONTHS = 6
WHERE TABLE_ID = 'DEBT_DAILY' WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_KEY = 'CSDB'; AND SOURCE_FILE_ID = 'CentralizedSecuritiesDailyReferenceDataDissemination'
AND TABLE_ID = 'CSDB_DEBT_DAILY';
PROMPT PROMPT
PROMPT CSDB DEBT tables configured: 2 rows updated PROMPT CSDB DEBT tables configured: 2 rows updated
@@ -203,29 +224,33 @@ PROMPT =====================================================================
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY',
MINIMUM_AGE_MONTHS = NULL MINIMUM_AGE_MONTHS = NULL
WHERE TABLE_ID = 'INSTR_RAT_FULL' WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_KEY = 'CSDB'; AND SOURCE_FILE_ID = 'FullRatingsDissemination'
AND TABLE_ID = 'CSDB_INSTR_RAT_FULL';
-- CSDB_INSTR_DESC_FULL -- CSDB_INSTR_DESC_FULL
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY',
MINIMUM_AGE_MONTHS = NULL MINIMUM_AGE_MONTHS = NULL
WHERE TABLE_ID = 'INSTR_DESC_FULL' WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_KEY = 'CSDB'; AND SOURCE_FILE_ID = 'FullRatingsDissemination'
AND TABLE_ID = 'CSDB_INSTR_DESC_FULL';
-- CSDB_ISSUER_RAT_FULL -- CSDB_ISSUER_RAT_FULL
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY',
MINIMUM_AGE_MONTHS = NULL MINIMUM_AGE_MONTHS = NULL
WHERE TABLE_ID = 'ISSUER_RAT_FULL' WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_KEY = 'CSDB'; AND SOURCE_FILE_ID = 'FullRatingsDissemination'
AND TABLE_ID = 'CSDB_ISSUER_RAT_FULL';
-- CSDB_ISSUER_DESC_FULL -- CSDB_ISSUER_DESC_FULL
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY',
MINIMUM_AGE_MONTHS = NULL MINIMUM_AGE_MONTHS = NULL
WHERE TABLE_ID = 'ISSUER_DESC_FULL' WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_KEY = 'CSDB'; AND SOURCE_FILE_ID = 'FullRatingsDissemination'
AND TABLE_ID = 'CSDB_ISSUER_DESC_FULL';
PROMPT PROMPT
PROMPT CSDB rating/description tables configured: 4 rows updated PROMPT CSDB rating/description tables configured: 4 rows updated
@@ -250,7 +275,7 @@ PROMPT LM Tables (CURRENT_MONTH_ONLY):
PROMPT PROMPT
SELECT SELECT
SOURCE_KEY, A_SOURCE_KEY,
TABLE_ID, TABLE_ID,
ARCHIVAL_STRATEGY, ARCHIVAL_STRATEGY,
MINIMUM_AGE_MONTHS, MINIMUM_AGE_MONTHS,
@@ -260,13 +285,17 @@ SELECT
ELSE 'ERROR' ELSE 'ERROR'
END AS STATUS END AS STATUS
FROM CT_MRDS.A_SOURCE_FILE_CONFIG FROM CT_MRDS.A_SOURCE_FILE_CONFIG
WHERE SOURCE_KEY = 'LM' WHERE A_SOURCE_KEY = 'LM'
AND SOURCE_FILE_TYPE = 'INPUT'
AND TABLE_ID IN ( AND TABLE_ID IN (
'STANDING_FACILITIES', 'MRO', 'LTRO', 'FTO', 'FTA', 'BID_LTRO', 'LM_ADHOC_ADJUSTMENTS_HEADER', 'LM_ADHOC_ADJUSTMENTS_ITEM', 'LM_ADHOC_ADJUSTMENTS_ITEM_HEADER',
'LTRO_CC_COMPOSITION', 'LTRO_CC_HAIRCUTS', 'OMR', 'ASSET_PURCHASE', 'LM_BALANCESHEET_HEADER', 'LM_BALANCESHEET_ITEM',
'LIQUIDITY_PROVIDING_OMOS', 'LIQUIDITY_ABSORBING_OMOS', 'LTRO_COLLATERAL', 'LM_CSM_ADJUSTMENTS_HEADER', 'LM_CSM_ADJUSTMENTS_ITEM', 'LM_CSM_ADJUSTMENTS_ITEM_HEADER',
'LTRO_PARTICIPATION_CBK', 'FX_INTERVENTIONS', 'LTRO_COLLATERAL_NEW', 'LM_CURRENT_ACCOUNTS_HEADER', 'LM_CURRENT_ACCOUNTS_ITEM',
'ASSETS_PORTFOLIO', 'HAIRCUTS', 'MINIMUM_RESERVES' 'LM_FORECAST_HEADER', 'LM_FORECAST_ITEM',
'LM_QRE_ADJUSTMENTS_HEADER', 'LM_QRE_ADJUSTMENTS_ITEM', 'LM_QRE_ADJUSTMENTS_ITEM_HEADER',
'LM_STANDING_FACILITIES', 'LM_STANDING_FACILITIES_HEADER',
'LM_TTS_HEADER', 'LM_TTS_ITEM'
) )
ORDER BY TABLE_ID; ORDER BY TABLE_ID;
@@ -275,7 +304,7 @@ PROMPT CSDB DEBT Tables (MINIMUM_AGE_MONTHS = 6):
PROMPT PROMPT
SELECT SELECT
SOURCE_KEY, A_SOURCE_KEY,
TABLE_ID, TABLE_ID,
ARCHIVAL_STRATEGY, ARCHIVAL_STRATEGY,
MINIMUM_AGE_MONTHS, MINIMUM_AGE_MONTHS,
@@ -285,8 +314,9 @@ SELECT
ELSE 'ERROR' ELSE 'ERROR'
END AS STATUS END AS STATUS
FROM CT_MRDS.A_SOURCE_FILE_CONFIG FROM CT_MRDS.A_SOURCE_FILE_CONFIG
WHERE SOURCE_KEY = 'CSDB' WHERE A_SOURCE_KEY = 'CSDB'
AND TABLE_ID IN ('DEBT', 'DEBT_DAILY') AND SOURCE_FILE_TYPE = 'INPUT'
AND TABLE_ID IN ('CSDB_DEBT', 'CSDB_DEBT_DAILY')
ORDER BY TABLE_ID; ORDER BY TABLE_ID;
PROMPT PROMPT
@@ -294,7 +324,7 @@ PROMPT CSDB Rating/Description Tables (CURRENT_MONTH_ONLY):
PROMPT PROMPT
SELECT SELECT
SOURCE_KEY, A_SOURCE_KEY,
TABLE_ID, TABLE_ID,
ARCHIVAL_STRATEGY, ARCHIVAL_STRATEGY,
MINIMUM_AGE_MONTHS, MINIMUM_AGE_MONTHS,
@@ -304,8 +334,9 @@ SELECT
ELSE 'ERROR' ELSE 'ERROR'
END AS STATUS END AS STATUS
FROM CT_MRDS.A_SOURCE_FILE_CONFIG FROM CT_MRDS.A_SOURCE_FILE_CONFIG
WHERE SOURCE_KEY = 'CSDB' WHERE A_SOURCE_KEY = 'CSDB'
AND TABLE_ID IN ('INSTR_RAT_FULL', 'INSTR_DESC_FULL', 'ISSUER_RAT_FULL', 'ISSUER_DESC_FULL') AND SOURCE_FILE_TYPE = 'INPUT'
AND TABLE_ID IN ('CSDB_INSTR_RAT_FULL', 'CSDB_INSTR_DESC_FULL', 'CSDB_ISSUER_RAT_FULL', 'CSDB_ISSUER_DESC_FULL')
ORDER BY TABLE_ID; ORDER BY TABLE_ID;
PROMPT PROMPT
@@ -319,17 +350,22 @@ SELECT
SUM(CASE WHEN ARCHIVAL_STRATEGY = 'MINIMUM_AGE_MONTHS' THEN 1 ELSE 0 END) AS MINIMUM_AGE_MONTHS, SUM(CASE WHEN ARCHIVAL_STRATEGY = 'MINIMUM_AGE_MONTHS' THEN 1 ELSE 0 END) AS MINIMUM_AGE_MONTHS,
SUM(CASE WHEN ARCHIVAL_STRATEGY IS NULL THEN 1 ELSE 0 END) AS NOT_CONFIGURED SUM(CASE WHEN ARCHIVAL_STRATEGY IS NULL THEN 1 ELSE 0 END) AS NOT_CONFIGURED
FROM CT_MRDS.A_SOURCE_FILE_CONFIG FROM CT_MRDS.A_SOURCE_FILE_CONFIG
WHERE (SOURCE_KEY = 'LM' AND TABLE_ID IN ( WHERE SOURCE_FILE_TYPE = 'INPUT'
'STANDING_FACILITIES', 'MRO', 'LTRO', 'FTO', 'FTA', 'BID_LTRO', AND ((A_SOURCE_KEY = 'LM' AND TABLE_ID IN (
'LTRO_CC_COMPOSITION', 'LTRO_CC_HAIRCUTS', 'OMR', 'ASSET_PURCHASE', 'LM_ADHOC_ADJUSTMENTS_HEADER', 'LM_ADHOC_ADJUSTMENTS_ITEM', 'LM_ADHOC_ADJUSTMENTS_ITEM_HEADER',
'LIQUIDITY_PROVIDING_OMOS', 'LIQUIDITY_ABSORBING_OMOS', 'LTRO_COLLATERAL', 'LM_BALANCESHEET_HEADER', 'LM_BALANCESHEET_ITEM',
'LTRO_PARTICIPATION_CBK', 'FX_INTERVENTIONS', 'LTRO_COLLATERAL_NEW', 'LM_CSM_ADJUSTMENTS_HEADER', 'LM_CSM_ADJUSTMENTS_ITEM', 'LM_CSM_ADJUSTMENTS_ITEM_HEADER',
'ASSETS_PORTFOLIO', 'HAIRCUTS', 'MINIMUM_RESERVES' 'LM_CURRENT_ACCOUNTS_HEADER', 'LM_CURRENT_ACCOUNTS_ITEM',
'LM_FORECAST_HEADER', 'LM_FORECAST_ITEM',
'LM_QRE_ADJUSTMENTS_HEADER', 'LM_QRE_ADJUSTMENTS_ITEM', 'LM_QRE_ADJUSTMENTS_ITEM_HEADER',
'LM_STANDING_FACILITIES', 'LM_STANDING_FACILITIES_HEADER',
'LM_TTS_HEADER', 'LM_TTS_ITEM'
)) ))
OR (SOURCE_KEY = 'CSDB' AND TABLE_ID IN ( OR (A_SOURCE_KEY = 'CSDB' AND TABLE_ID IN (
'DEBT', 'DEBT_DAILY', 'INSTR_RAT_FULL', 'INSTR_DESC_FULL', 'CSDB_DEBT', 'CSDB_DEBT_DAILY',
'ISSUER_RAT_FULL', 'ISSUER_DESC_FULL' 'CSDB_INSTR_RAT_FULL', 'CSDB_INSTR_DESC_FULL',
)); 'CSDB_ISSUER_RAT_FULL', 'CSDB_ISSUER_DESC_FULL'
)));
PROMPT PROMPT
PROMPT Expected: TOTAL_CONFIGURED = 25, NOT_CONFIGURED = 0 PROMPT Expected: TOTAL_CONFIGURED = 25, NOT_CONFIGURED = 0
@@ -349,5 +385,3 @@ PROMPT =====================================================================
SPOOL OFF SPOOL OFF
SET ECHO OFF SET ECHO OFF
/

View File

@@ -40,35 +40,216 @@ PAUSE Press ENTER to continue or CTRL+C to abort...
PROMPT PROMPT
PROMPT ===================================================================== PROMPT =====================================================================
PROMPT Removing Configuration from All 25 Tables PROMPT SECTION 1: Rollback LM Tables Configuration
PROMPT ===================================================================== PROMPT =====================================================================
-- Rollback LM tables (19 tables) -- LM_STANDING_FACILITIES
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = NULL, SET ARCHIVAL_STRATEGY = NULL,
MINIMUM_AGE_MONTHS = NULL MINIMUM_AGE_MONTHS = NULL
WHERE SOURCE_KEY = 'LM' WHERE SOURCE_FILE_TYPE = 'INPUT'
AND TABLE_ID IN ( AND SOURCE_FILE_ID = 'DistributeStandingFacilities'
'STANDING_FACILITIES', 'MRO', 'LTRO', 'FTO', 'FTA', 'BID_LTRO', AND TABLE_ID = 'LM_STANDING_FACILITIES';
'LTRO_CC_COMPOSITION', 'LTRO_CC_HAIRCUTS', 'OMR', 'ASSET_PURCHASE',
'LIQUIDITY_PROVIDING_OMOS', 'LIQUIDITY_ABSORBING_OMOS', 'LTRO_COLLATERAL', -- LM_STANDING_FACILITIES_HEADER
'LTRO_PARTICIPATION_CBK', 'FX_INTERVENTIONS', 'LTRO_COLLATERAL_NEW', UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
'ASSETS_PORTFOLIO', 'HAIRCUTS', 'MINIMUM_RESERVES' SET ARCHIVAL_STRATEGY = NULL,
); MINIMUM_AGE_MONTHS = NULL
WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_FILE_ID = 'DistributeStandingFacilities'
AND TABLE_ID = 'LM_STANDING_FACILITIES_HEADER';
-- LM_TTS_HEADER
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = NULL,
MINIMUM_AGE_MONTHS = NULL
WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_FILE_ID = 'DistributeTwoTierSystem'
AND TABLE_ID = 'LM_TTS_HEADER';
-- LM_TTS_ITEM
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = NULL,
MINIMUM_AGE_MONTHS = NULL
WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_FILE_ID = 'DistributeTwoTierSystem'
AND TABLE_ID = 'LM_TTS_ITEM';
-- LM_ADHOC_ADJUSTMENTS_HEADER
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = NULL,
MINIMUM_AGE_MONTHS = NULL
WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_FILE_ID = 'AdhocAdjustment'
AND TABLE_ID = 'LM_ADHOC_ADJUSTMENTS_HEADER';
-- LM_ADHOC_ADJUSTMENTS_ITEM
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = NULL,
MINIMUM_AGE_MONTHS = NULL
WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_FILE_ID = 'AdhocAdjustment'
AND TABLE_ID = 'LM_ADHOC_ADJUSTMENTS_ITEM';
-- LM_ADHOC_ADJUSTMENTS_ITEM_HEADER
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = NULL,
MINIMUM_AGE_MONTHS = NULL
WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_FILE_ID = 'AdhocAdjustment'
AND TABLE_ID = 'LM_ADHOC_ADJUSTMENTS_ITEM_HEADER';
-- LM_BALANCESHEET_HEADER
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = NULL,
MINIMUM_AGE_MONTHS = NULL
WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_FILE_ID = 'AggregatedDailyFinancialStatementOfTheEurosystem'
AND TABLE_ID = 'LM_BALANCESHEET_HEADER';
-- LM_BALANCESHEET_ITEM
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = NULL,
MINIMUM_AGE_MONTHS = NULL
WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_FILE_ID = 'AggregatedDailyFinancialStatementOfTheEurosystem'
AND TABLE_ID = 'LM_BALANCESHEET_ITEM';
-- LM_CSM_ADJUSTMENTS_HEADER
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = NULL,
MINIMUM_AGE_MONTHS = NULL
WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_FILE_ID = 'MonthlyCSMAdjustment'
AND TABLE_ID = 'LM_CSM_ADJUSTMENTS_HEADER';
-- LM_CSM_ADJUSTMENTS_ITEM
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = NULL,
MINIMUM_AGE_MONTHS = NULL
WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_FILE_ID = 'MonthlyCSMAdjustment'
AND TABLE_ID = 'LM_CSM_ADJUSTMENTS_ITEM';
-- LM_CSM_ADJUSTMENTS_ITEM_HEADER
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = NULL,
MINIMUM_AGE_MONTHS = NULL
WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_FILE_ID = 'MonthlyCSMAdjustment'
AND TABLE_ID = 'LM_CSM_ADJUSTMENTS_ITEM_HEADER';
-- LM_CURRENT_ACCOUNTS_HEADER
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = NULL,
MINIMUM_AGE_MONTHS = NULL
WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_FILE_ID = 'MinimumReservesRequirements'
AND TABLE_ID = 'LM_CURRENT_ACCOUNTS_HEADER';
-- LM_CURRENT_ACCOUNTS_ITEM
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = NULL,
MINIMUM_AGE_MONTHS = NULL
WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_FILE_ID = 'MinimumReservesRequirements'
AND TABLE_ID = 'LM_CURRENT_ACCOUNTS_ITEM';
-- LM_FORECAST_HEADER
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = NULL,
MINIMUM_AGE_MONTHS = NULL
WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_FILE_ID = 'EurosystemAutonomousFactorForecast'
AND TABLE_ID = 'LM_FORECAST_HEADER';
-- LM_FORECAST_ITEM
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = NULL,
MINIMUM_AGE_MONTHS = NULL
WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_FILE_ID = 'EurosystemAutonomousFactorForecast'
AND TABLE_ID = 'LM_FORECAST_ITEM';
-- LM_QRE_ADJUSTMENTS_HEADER
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = NULL,
MINIMUM_AGE_MONTHS = NULL
WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_FILE_ID = 'QuarterlyRevaluationAdjustment'
AND TABLE_ID = 'LM_QRE_ADJUSTMENTS_HEADER';
-- LM_QRE_ADJUSTMENTS_ITEM
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = NULL,
MINIMUM_AGE_MONTHS = NULL
WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_FILE_ID = 'QuarterlyRevaluationAdjustment'
AND TABLE_ID = 'LM_QRE_ADJUSTMENTS_ITEM';
-- LM_QRE_ADJUSTMENTS_ITEM_HEADER
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = NULL,
MINIMUM_AGE_MONTHS = NULL
WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_FILE_ID = 'QuarterlyRevaluationAdjustment'
AND TABLE_ID = 'LM_QRE_ADJUSTMENTS_ITEM_HEADER';
PROMPT PROMPT
PROMPT LM tables configuration removed: 19 rows updated PROMPT LM tables configuration removed: 19 rows updated
PROMPT PROMPT
-- Rollback CSDB tables (6 tables) PROMPT =====================================================================
PROMPT SECTION 2: Rollback CSDB Tables Configuration
PROMPT =====================================================================
-- CSDB_DEBT
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = NULL, SET ARCHIVAL_STRATEGY = NULL,
MINIMUM_AGE_MONTHS = NULL MINIMUM_AGE_MONTHS = NULL
WHERE SOURCE_KEY = 'CSDB' WHERE SOURCE_FILE_TYPE = 'INPUT'
AND TABLE_ID IN ( AND SOURCE_FILE_ID = 'CentralizedSecuritiesDissemination'
'DEBT', 'DEBT_DAILY', 'INSTR_RAT_FULL', 'INSTR_DESC_FULL', AND TABLE_ID = 'CSDB_DEBT';
'ISSUER_RAT_FULL', 'ISSUER_DESC_FULL'
); -- CSDB_DEBT_DAILY
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = NULL,
MINIMUM_AGE_MONTHS = NULL
WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_FILE_ID = 'CentralizedSecuritiesDailyReferenceDataDissemination'
AND TABLE_ID = 'CSDB_DEBT_DAILY';
-- CSDB_INSTR_RAT_FULL
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = NULL,
MINIMUM_AGE_MONTHS = NULL
WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_FILE_ID = 'FullRatingsDissemination'
AND TABLE_ID = 'CSDB_INSTR_RAT_FULL';
-- CSDB_INSTR_DESC_FULL
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = NULL,
MINIMUM_AGE_MONTHS = NULL
WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_FILE_ID = 'FullRatingsDissemination'
AND TABLE_ID = 'CSDB_INSTR_DESC_FULL';
-- CSDB_ISSUER_RAT_FULL
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = NULL,
MINIMUM_AGE_MONTHS = NULL
WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_FILE_ID = 'FullRatingsDissemination'
AND TABLE_ID = 'CSDB_ISSUER_RAT_FULL';
-- CSDB_ISSUER_DESC_FULL
UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG
SET ARCHIVAL_STRATEGY = NULL,
MINIMUM_AGE_MONTHS = NULL
WHERE SOURCE_FILE_TYPE = 'INPUT'
AND SOURCE_FILE_ID = 'FullRatingsDissemination'
AND TABLE_ID = 'CSDB_ISSUER_DESC_FULL';
PROMPT PROMPT
PROMPT CSDB tables configuration removed: 6 rows updated PROMPT CSDB tables configuration removed: 6 rows updated
@@ -93,7 +274,7 @@ PROMPT All 25 Tables - Configuration Status:
PROMPT PROMPT
SELECT SELECT
SOURCE_KEY, A_SOURCE_KEY,
TABLE_ID, TABLE_ID,
ARCHIVAL_STRATEGY, ARCHIVAL_STRATEGY,
MINIMUM_AGE_MONTHS, MINIMUM_AGE_MONTHS,
@@ -103,18 +284,23 @@ SELECT
ELSE 'ERROR - STILL CONFIGURED' ELSE 'ERROR - STILL CONFIGURED'
END AS STATUS END AS STATUS
FROM CT_MRDS.A_SOURCE_FILE_CONFIG FROM CT_MRDS.A_SOURCE_FILE_CONFIG
WHERE (SOURCE_KEY = 'LM' AND TABLE_ID IN ( WHERE SOURCE_FILE_TYPE = 'INPUT'
'STANDING_FACILITIES', 'MRO', 'LTRO', 'FTO', 'FTA', 'BID_LTRO', AND ((A_SOURCE_KEY = 'LM' AND TABLE_ID IN (
'LTRO_CC_COMPOSITION', 'LTRO_CC_HAIRCUTS', 'OMR', 'ASSET_PURCHASE', 'LM_ADHOC_ADJUSTMENTS_HEADER', 'LM_ADHOC_ADJUSTMENTS_ITEM', 'LM_ADHOC_ADJUSTMENTS_ITEM_HEADER',
'LIQUIDITY_PROVIDING_OMOS', 'LIQUIDITY_ABSORBING_OMOS', 'LTRO_COLLATERAL', 'LM_BALANCESHEET_HEADER', 'LM_BALANCESHEET_ITEM',
'LTRO_PARTICIPATION_CBK', 'FX_INTERVENTIONS', 'LTRO_COLLATERAL_NEW', 'LM_CSM_ADJUSTMENTS_HEADER', 'LM_CSM_ADJUSTMENTS_ITEM', 'LM_CSM_ADJUSTMENTS_ITEM_HEADER',
'ASSETS_PORTFOLIO', 'HAIRCUTS', 'MINIMUM_RESERVES' 'LM_CURRENT_ACCOUNTS_HEADER', 'LM_CURRENT_ACCOUNTS_ITEM',
'LM_FORECAST_HEADER', 'LM_FORECAST_ITEM',
'LM_QRE_ADJUSTMENTS_HEADER', 'LM_QRE_ADJUSTMENTS_ITEM', 'LM_QRE_ADJUSTMENTS_ITEM_HEADER',
'LM_STANDING_FACILITIES', 'LM_STANDING_FACILITIES_HEADER',
'LM_TTS_HEADER', 'LM_TTS_ITEM'
)) ))
OR (SOURCE_KEY = 'CSDB' AND TABLE_ID IN ( OR (A_SOURCE_KEY = 'CSDB' AND TABLE_ID IN (
'DEBT', 'DEBT_DAILY', 'INSTR_RAT_FULL', 'INSTR_DESC_FULL', 'CSDB_DEBT', 'CSDB_DEBT_DAILY',
'ISSUER_RAT_FULL', 'ISSUER_DESC_FULL' 'CSDB_INSTR_RAT_FULL', 'CSDB_INSTR_DESC_FULL',
)) 'CSDB_ISSUER_RAT_FULL', 'CSDB_ISSUER_DESC_FULL'
ORDER BY SOURCE_KEY, TABLE_ID; )))
ORDER BY A_SOURCE_KEY, TABLE_ID;
PROMPT PROMPT
PROMPT ===================================================================== PROMPT =====================================================================
@@ -126,17 +312,22 @@ SELECT
SUM(CASE WHEN ARCHIVAL_STRATEGY IS NULL AND MINIMUM_AGE_MONTHS IS NULL THEN 1 ELSE 0 END) AS REMOVED, SUM(CASE WHEN ARCHIVAL_STRATEGY IS NULL AND MINIMUM_AGE_MONTHS IS NULL THEN 1 ELSE 0 END) AS REMOVED,
SUM(CASE WHEN ARCHIVAL_STRATEGY IS NOT NULL OR MINIMUM_AGE_MONTHS IS NOT NULL THEN 1 ELSE 0 END) AS STILL_CONFIGURED SUM(CASE WHEN ARCHIVAL_STRATEGY IS NOT NULL OR MINIMUM_AGE_MONTHS IS NOT NULL THEN 1 ELSE 0 END) AS STILL_CONFIGURED
FROM CT_MRDS.A_SOURCE_FILE_CONFIG FROM CT_MRDS.A_SOURCE_FILE_CONFIG
WHERE (SOURCE_KEY = 'LM' AND TABLE_ID IN ( WHERE SOURCE_FILE_TYPE = 'INPUT'
'STANDING_FACILITIES', 'MRO', 'LTRO', 'FTO', 'FTA', 'BID_LTRO', AND ((A_SOURCE_KEY = 'LM' AND TABLE_ID IN (
'LTRO_CC_COMPOSITION', 'LTRO_CC_HAIRCUTS', 'OMR', 'ASSET_PURCHASE', 'LM_ADHOC_ADJUSTMENTS_HEADER', 'LM_ADHOC_ADJUSTMENTS_ITEM', 'LM_ADHOC_ADJUSTMENTS_ITEM_HEADER',
'LIQUIDITY_PROVIDING_OMOS', 'LIQUIDITY_ABSORBING_OMOS', 'LTRO_COLLATERAL', 'LM_BALANCESHEET_HEADER', 'LM_BALANCESHEET_ITEM',
'LTRO_PARTICIPATION_CBK', 'FX_INTERVENTIONS', 'LTRO_COLLATERAL_NEW', 'LM_CSM_ADJUSTMENTS_HEADER', 'LM_CSM_ADJUSTMENTS_ITEM', 'LM_CSM_ADJUSTMENTS_ITEM_HEADER',
'ASSETS_PORTFOLIO', 'HAIRCUTS', 'MINIMUM_RESERVES' 'LM_CURRENT_ACCOUNTS_HEADER', 'LM_CURRENT_ACCOUNTS_ITEM',
'LM_FORECAST_HEADER', 'LM_FORECAST_ITEM',
'LM_QRE_ADJUSTMENTS_HEADER', 'LM_QRE_ADJUSTMENTS_ITEM', 'LM_QRE_ADJUSTMENTS_ITEM_HEADER',
'LM_STANDING_FACILITIES', 'LM_STANDING_FACILITIES_HEADER',
'LM_TTS_HEADER', 'LM_TTS_ITEM'
)) ))
OR (SOURCE_KEY = 'CSDB' AND TABLE_ID IN ( OR (A_SOURCE_KEY = 'CSDB' AND TABLE_ID IN (
'DEBT', 'DEBT_DAILY', 'INSTR_RAT_FULL', 'INSTR_DESC_FULL', 'CSDB_DEBT', 'CSDB_DEBT_DAILY',
'ISSUER_RAT_FULL', 'ISSUER_DESC_FULL' 'CSDB_INSTR_RAT_FULL', 'CSDB_INSTR_DESC_FULL',
)); 'CSDB_ISSUER_RAT_FULL', 'CSDB_ISSUER_DESC_FULL'
)));
PROMPT PROMPT
PROMPT Expected: TOTAL_TABLES = 25, REMOVED = 25, STILL_CONFIGURED = 0 PROMPT Expected: TOTAL_TABLES = 25, REMOVED = 25, STILL_CONFIGURED = 0
@@ -157,5 +348,3 @@ PROMPT =====================================================================
SPOOL OFF SPOOL OFF
SET ECHO OFF SET ECHO OFF
/