This commit is contained in:
Grzegorz Michalski
2026-02-02 10:59:29 +01:00
commit ecd833f682
679 changed files with 122717 additions and 0 deletions

View File

View File

@@ -0,0 +1,23 @@
--=============================================================================================================================
-- Add source system
--=============================================================================================================================
---- C2D
CALL CT_MRDS.FILE_MANAGER.ADD_SOURCE(
pSourceKey => 'C2D',
pSourceName => 'Collateral and Counterparty Database provides data on Eligible Assets (EA), Monetary Policy Eligible Counterparties (MPEC), Use of Collateral (UC) and Emergency Liquidity Assistance (ELA).'
);
/
---- TOP
CALL CT_MRDS.FILE_MANAGER.ADD_SOURCE(
pSourceKey => 'TOP',
pSourceName => 'Tender Operation Procedure provides data on open market operations (OMO) which are conducted via tenders.'
);
/
---- CEPH
CALL CT_MRDS.FILE_MANAGER.ADD_SOURCE(
pSourceKey => 'CEPH',
pSourceName => ' Common Eurosystem Pricing Hub. Table contains data on instrument prices for usage in UCDB suspect checks and WAL values for asset haircut calculation.'
);

View File

@@ -0,0 +1,63 @@
--=============================================================================================================================
-- Add source system
--=============================================================================================================================
---- C2D
DELETE FROM CT_MRDS.A_SOURCE_FILE_RECEIVED r
WHERE EXISTS (
SELECT 1
FROM CT_MRDS.A_SOURCE_FILE_CONFIG s
WHERE s.A_SOURCE_FILE_CONFIG_KEY = r.A_SOURCE_FILE_CONFIG_KEY AND s.A_SOURCE_KEY = 'C2D'
);
/
COMMIT;
/
DELETE FROM CT_MRDS.A_SOURCE_FILE_CONFIG
WHERE A_SOURCE_KEY = 'C2D';
/
DELETE FROM CT_MRDS.A_SOURCE
WHERE A_SOURCE_KEY = 'C2D';
/
COMMIT;
---- TOP
DELETE FROM CT_MRDS.A_SOURCE_FILE_RECEIVED r
WHERE EXISTS (
SELECT 1
FROM CT_MRDS.A_SOURCE_FILE_CONFIG s
WHERE s.A_SOURCE_FILE_CONFIG_KEY = r.A_SOURCE_FILE_CONFIG_KEY AND s.A_SOURCE_KEY = 'TOP'
);
/
COMMIT;
/
DELETE FROM CT_MRDS.A_SOURCE_FILE_CONFIG
WHERE A_SOURCE_KEY = 'TOP';
DELETE FROM CT_MRDS.A_SOURCE
WHERE A_SOURCE_KEY = 'TOP';
/
---- CEPH
DELETE FROM CT_MRDS.A_SOURCE_FILE_RECEIVED r
WHERE EXISTS (
SELECT 1
FROM CT_MRDS.A_SOURCE_FILE_CONFIG s
WHERE s.A_SOURCE_FILE_CONFIG_KEY = r.A_SOURCE_FILE_CONFIG_KEY AND s.A_SOURCE_KEY = 'CEPH'
);
/
COMMIT;
/
DELETE FROM CT_MRDS.A_SOURCE_FILE_CONFIG
WHERE A_SOURCE_KEY = 'CEPH';
/
DELETE FROM CT_MRDS.A_SOURCE
WHERE A_SOURCE_KEY = 'CEPH';
/
COMMIT;

View File

@@ -0,0 +1,33 @@
WHENEVER SQLERROR EXIT FAILURE
SET SERVEROUTPUT ON
SET TIMING ON
SET ECHO ON
SET HEADING OFF
SET FEEDBACK ON
SET VERIFY OFF
var filename VARCHAR2(100)
BEGIN
SELECT 'INSTALL_MARS_958_' || SUBSTR(PDB_NAME, (INSTR(PDB_NAME,'_',1)+1), (LENGTH(PDB_NAME)-INSTR(PDB_NAME,'_',1))) || '_' ||TO_CHAR(SYSDATE,'YYYYMMDD_HH24MISS')||'.log' INTO :filename from DBA_PDBS;
END;
/
column filename new_value _filename
select :filename filename from dual;
spool &_filename
prompt ##### started at time #####
select systimestamp from dual;
prompt ##### database name #####
SELECT SUBSTR(PDB_NAME, (INSTR(PDB_NAME,'_',1)+1), (LENGTH(PDB_NAME)-INSTR(PDB_NAME,'_',1))) AS PDB_NAME FROM DBA_PDBS;
@@01_MARS_958_install_CT_MRDS_A_SOURCES.sql
SET ECHO OFF
prompt ##### completed at time #####
select systimestamp from dual;
SPOOL OFF
EXIT

View File

@@ -0,0 +1,32 @@
WHENEVER SQLERROR EXIT FAILURE
SET SERVEROUTPUT ON
SET TIMING ON
SET ECHO ON
SET HEADING OFF
SET FEEDBACK ON
SET VERIFY OFF
var filename VARCHAR2(100)
BEGIN
SELECT 'ROLLBACK_MARS_958_' || SUBSTR(PDB_NAME, (INSTR(PDB_NAME,'_',1)+1), (LENGTH(PDB_NAME)-INSTR(PDB_NAME,'_',1))) || '_' ||TO_CHAR(SYSDATE,'YYYYMMDD_HH24MISS')||'.log' INTO :filename from DBA_PDBS;
END;
/
column filename new_value _filename
select :filename filename from dual;
spool &_filename
prompt ##### started at time #####
select systimestamp from dual;
prompt ##### database name #####
SELECT SUBSTR(PDB_NAME, (INSTR(PDB_NAME,'_',1)+1), (LENGTH(PDB_NAME)-INSTR(PDB_NAME,'_',1))) AS PDB_NAME FROM DBA_PDBS;
@@91_MARS_958_rollback_CT_MRDS_A_SOURCES.sql
SET ECHO OFF
prompt ##### completed at time #####
select systimestamp from dual;
SPOOL OFF
EXIT