Init
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
SET DEFINE OFF
|
||||
|
||||
CREATE TABLE BKP_MRDS.CT_MRDS_A_TASK_HISTORY_MARS772 AS SELECT * FROM CT_MRDS.A_TASK_HISTORY;
|
||||
|
||||
SET DEFINE ON
|
||||
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
SET DEFINE OFF
|
||||
|
||||
CREATE TABLE BKP_MRDS.CT_MRDS_A_TASK_HISTORY_SOURCE_MARS772 AS SELECT * FROM CT_MRDS.A_TASK_HISTORY_SOURCE;
|
||||
|
||||
SET DEFINE ON
|
||||
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
SET DEFINE OFF
|
||||
|
||||
CREATE TABLE BKP_MRDS.CT_MRDS_A_TASK_HISTORY_TARGET_MARS772 AS SELECT * FROM CT_MRDS.A_TASK_HISTORY_TARGET;
|
||||
|
||||
SET DEFINE ON
|
||||
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
SET DEFINE OFF
|
||||
|
||||
CREATE TABLE BKP_MRDS.CT_MRDS_A_WORKFLOW_HISTORY_MARS772 AS SELECT * FROM CT_MRDS.A_WORKFLOW_HISTORY;
|
||||
|
||||
SET DEFINE ON
|
||||
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
-- MOPDB
|
||||
INSERT INTO CT_MRDS.A_TASK_HISTORY (
|
||||
A_TASK_HISTORY_KEY,
|
||||
A_WORKFLOW_HISTORY_KEY,
|
||||
TASK_RUN_ID,
|
||||
TASK_NAME,
|
||||
TASK_START,
|
||||
TASK_END,
|
||||
TASK_SUCCESSFUL,
|
||||
SERVICE_NAME
|
||||
)
|
||||
SELECT
|
||||
A_LOAD_SUBPROCESS_KEY AS A_TASK_HISTORY_KEY,
|
||||
A_MOPDB_LOAD_SET_FK AS A_WORKFLOW_HISTORY_KEY,
|
||||
CAST(NULL AS VARCHAR2(200)) AS TASK_RUN_ID,
|
||||
CASE
|
||||
WHEN SUBPROCESS_NAME = 'm_MOPDB_LM_T_STANDING_FACILITIES_OU_LM_STANDING_FACILITY_LOAD' THEN 'm_MOPDB_LM_T_STANDING_FACILITIES_OU_LM_STANDING_FACILITIES_LOAD'
|
||||
ELSE SUBPROCESS_NAME
|
||||
END AS TASK_NAME,
|
||||
PROCESS_START AS TASK_START,
|
||||
PROCESS_END AS TASK_END,
|
||||
PROCESS_SUCCESSFUL AS TASK_SUCCESSFUL,
|
||||
'MOPDB' AS SERVICE_NAME
|
||||
FROM CT_MOPDB.A_LOAD_SUBPROCESS
|
||||
WHERE
|
||||
SUBPROCESS_NAME IN (
|
||||
SELECT DISTINCT SUBPROCESS_NAME
|
||||
FROM CT_MOPDB.A_LOAD_HISTORY A
|
||||
LEFT JOIN CT_MOPDB.A_LOAD_SUBPROCESS B
|
||||
ON A.A_MOPDB_LOAD_SET_KEY = b.A_MOPDB_LOAD_SET_FK
|
||||
WHERE
|
||||
WORKFLOW_NAME IN (
|
||||
'w_MOPDB_LM_ADHOC_ADJUSTMENT',
|
||||
'w_MOPDB_LM_BALANCESHEET',
|
||||
'w_MOPDB_LM_CSM_ADJUSTMENT',
|
||||
'w_MOPDB_LM_STANDING_FACILITY',
|
||||
'w_MOPDB_LM_CURRENT_ACCOUNTS',
|
||||
'w_MOPDB_LM_FORECAST',
|
||||
'w_MOPDB_LM_QRE_ADJUSTMENT',
|
||||
'w_MOPDB_LM_TTS'
|
||||
)
|
||||
);
|
||||
|
||||
COMMIT;
|
||||
|
||||
@@ -0,0 +1,60 @@
|
||||
-- MOPDB
|
||||
INSERT INTO CT_MRDS.A_TASK_HISTORY_SOURCE (
|
||||
A_TASK_HISTORY_SOURCE_KEY,
|
||||
A_TASK_HISTORY_KEY,
|
||||
A_WORKFLOW_HISTORY_SOURCE_KEY,
|
||||
SOURCE_NAME,
|
||||
ROW_COUNT,
|
||||
SERVICE_NAME
|
||||
)
|
||||
SELECT
|
||||
A_LOAD_HISTORY_SOURCE_KEY AS A_TASK_HISTORY_SOURCE_KEY,
|
||||
A_LOAD_SUBPROCESS_FK AS A_TASK_HISTORY_KEY,
|
||||
A_ODS_LOAD_SET_FK AS A_WORKFLOW_HISTORY_SOURCE_KEY,
|
||||
CASE
|
||||
WHEN SOURCE_TABLE_NAME = 'OU_LM_ADHOC_ADJ_HEADER' THEN 'OU_LM_ADHOC_ADJUSTMENTS_HEADER'
|
||||
WHEN SOURCE_TABLE_NAME = 'OU_LM_ADHOC_ADJ_ITEM' THEN 'OU_LM_ADHOC_ADJUSTMENTS_ITEM'
|
||||
WHEN SOURCE_TABLE_NAME = 'OU_LM_ADHOC_ADJ_ITEM_HEADER' THEN 'OU_LM_ADHOC_ADJUSTMENTS_ITEM_HEADER'
|
||||
WHEN SOURCE_TABLE_NAME = 'OU_LM_ADHOC_ADJ_ITEM_HEADER' THEN 'OU_LM_ADHOC_ADJUSTMENTS_ITEM_HEADER'
|
||||
WHEN SOURCE_TABLE_NAME = 'OU_LM_CSM_ADJ_HEADER' THEN 'OU_LM_CSM_ADJUSTMENTS_HEADER'
|
||||
WHEN SOURCE_TABLE_NAME = 'OU_LM_CSM_ADJ_ITEM' THEN 'OU_LM_CSM_ADJUSTMENTS_ITEM'
|
||||
WHEN SOURCE_TABLE_NAME = 'OU_LM_CSM_ADJ_ITEM_HEADER' THEN 'OU_LM_CSM_ADJUSTMENTS_ITEM_HEADER'
|
||||
WHEN SOURCE_TABLE_NAME = 'OU_LM_STANDING_FACILITY' THEN 'OU_LM_STANDING_FACILITIES'
|
||||
WHEN SOURCE_TABLE_NAME = 'OU_LM_STANDING_FACILITY_HEADER' THEN 'OU_LM_STANDING_FACILITIES_HEADER'
|
||||
WHEN SOURCE_TABLE_NAME = 'OU_MRR_MRR_IND_CURR_ACC_HEADER' THEN 'OU_LM_CURRENT_ACCOUNTS_HEADER'
|
||||
WHEN SOURCE_TABLE_NAME = 'OU_MRR_MRR_IND_CURR_ACC_ITEM' THEN 'OU_LM_CURRENT_ACCOUNTS_ITEM'
|
||||
WHEN SOURCE_TABLE_NAME = 'OU_LM_QR_ADJ_HEADER' THEN 'OU_LM_QRE_ADJUSTMENTS_HEADER'
|
||||
WHEN SOURCE_TABLE_NAME = 'OU_LM_QR_ADJ_ITEM' THEN 'OU_LM_QRE_ADJUSTMENTS_ITEM'
|
||||
WHEN SOURCE_TABLE_NAME = 'OU_LM_QR_ADJ_ITEM_HEADER' THEN 'OU_LM_QRE_ADJUSTMENTS_ITEM_HEADER'
|
||||
ELSE SOURCE_TABLE_NAME
|
||||
END AS SOURCE_NAME,
|
||||
ROW_COUNT AS ROW_COUNT,
|
||||
'MOPDB' AS SERVICE_NAME
|
||||
FROM
|
||||
CT_MOPDB.A_LOAD_HISTORY_SOURCE
|
||||
WHERE
|
||||
SOURCE_TABLE_NAME IN (
|
||||
'OU_LM_ADHOC_ADJ_HEADER',
|
||||
'OU_LM_ADHOC_ADJ_ITEM',
|
||||
'OU_LM_ADHOC_ADJ_ITEM_HEADER',
|
||||
'OU_LM_BALANCESHEET_HEADER',
|
||||
'OU_LM_BALANCESHEET_ITEM',
|
||||
'OU_LM_CSM_ADJ_HEADER',
|
||||
'OU_LM_CSM_ADJ_ITEM',
|
||||
'OU_LM_CSM_ADJ_ITEM_HEADER',
|
||||
'OU_LM_STANDING_FACILITY',
|
||||
'OU_LM_STANDING_FACILITY_HEADER',
|
||||
'OU_MRR_MRR_IND_CURR_ACC_HEADER',
|
||||
'OU_MRR_MRR_IND_CURR_ACC_ITEM',
|
||||
'OU_LM_FORECAST_HEADER',
|
||||
'OU_LM_FORECAST_ITEM',
|
||||
'OU_LM_QR_ADJ_HEADER',
|
||||
'OU_LM_QR_ADJ_ITEM',
|
||||
'OU_LM_QR_ADJ_ITEM_HEADER',
|
||||
'OU_LM_TTS_HEADER',
|
||||
'OU_LM_TTS_ITEM'
|
||||
);
|
||||
|
||||
|
||||
COMMIT;
|
||||
|
||||
@@ -0,0 +1,111 @@
|
||||
-- MOPDB
|
||||
INSERT INTO CT_MRDS.A_TASK_HISTORY_TARGET (
|
||||
A_TASK_HISTORY_TARGET_KEY,
|
||||
A_TASK_HISTORY_KEY,
|
||||
TARGET_NAME,
|
||||
ROW_COUNT_APPLIED,
|
||||
ROW_COUNT_REJECTED,
|
||||
LOAD_SUCCESSFUL,
|
||||
SERVICE_NAME
|
||||
)
|
||||
SELECT
|
||||
A_LOAD_HISTORY_TARGET_KEY AS A_TASK_HISTORY_TARGET_KEY,
|
||||
A_LOAD_SUBPROCESS_FK AS A_TASK_HISTORY_KEY,
|
||||
TARGET_TABLE_NAME AS TARGET_NAME,
|
||||
ROW_COUNT_APPLIED AS ROW_COUNT_APPLIED,
|
||||
ROW_COUNT_REJECTED AS ROW_COUNT_REJECTED,
|
||||
LOAD_SUCCESSFUL AS LOAD_SUCCESSFUL,
|
||||
'MOPDB' AS SERVICE_NAME
|
||||
FROM
|
||||
CT_MOPDB.A_LOAD_HISTORY_TARGET
|
||||
WHERE
|
||||
TARGET_TABLE_NAME IN (
|
||||
'LM_T_FC_ADH_ADJUSTMENTS',
|
||||
'LM_T_BALANCE_SHEET',
|
||||
'LM_T_FC_CSM_ADJUSTMENTS',
|
||||
'LM_T_STANDING_FACILITIES',
|
||||
'LM_T_CURRENT_ACCOUNTS',
|
||||
'LM_T_FORECAST',
|
||||
'LM_T_FC_QRE_ADJUSTMENTS',
|
||||
'LM_T_TTS'
|
||||
);
|
||||
|
||||
|
||||
-- ODS
|
||||
INSERT INTO CT_MRDS.A_TASK_HISTORY_TARGET (
|
||||
A_TASK_HISTORY_TARGET_KEY,
|
||||
A_TASK_HISTORY_KEY,
|
||||
TARGET_NAME,
|
||||
ROW_COUNT_APPLIED,
|
||||
ROW_COUNT_REJECTED,
|
||||
LOAD_SUCCESSFUL,
|
||||
SERVICE_NAME
|
||||
)
|
||||
SELECT
|
||||
A_LOAD_HISTORY_TARGET_KEY AS A_TASK_HISTORY_TARGET_KEY,
|
||||
A_ETL_LOAD_SET_FK AS A_TASK_HISTORY_KEY,
|
||||
CASE
|
||||
WHEN TARGET_TABLE_NAME = 'OU_LM_ADHOC_ADJ_HEADER' THEN 'OU_LM_ADHOC_ADJUSTMENTS_HEADER'
|
||||
WHEN TARGET_TABLE_NAME = 'OU_LM_ADHOC_ADJ_ITEM' THEN 'OU_LM_ADHOC_ADJUSTMENTS_ITEM'
|
||||
WHEN TARGET_TABLE_NAME = 'OU_LM_ADHOC_ADJ_ITEM_HEADER' THEN 'OU_LM_ADHOC_ADJUSTMENTS_ITEM_HEADER'
|
||||
WHEN TARGET_TABLE_NAME = 'OU_LM_ADHOC_ADJ_ITEM_HEADER' THEN 'OU_LM_ADHOC_ADJUSTMENTS_ITEM_HEADER'
|
||||
WHEN TARGET_TABLE_NAME = 'OU_LM_CSM_ADJ_HEADER' THEN 'OU_LM_CSM_ADJUSTMENTS_HEADER'
|
||||
WHEN TARGET_TABLE_NAME = 'CSM_ADJ_HEADER' THEN 'OU_LM_CSM_ADJUSTMENTS_HEADER'
|
||||
WHEN TARGET_TABLE_NAME = 'OU_LM_CSM_ADJ_ITEM' THEN 'OU_LM_CSM_ADJUSTMENTS_ITEM'
|
||||
WHEN TARGET_TABLE_NAME = 'CSM_ADJ_ITEM' THEN 'OU_LM_CSM_ADJUSTMENTS_ITEM'
|
||||
WHEN TARGET_TABLE_NAME = 'OU_LM_CSM_ADJ_ITEM_HEADER' THEN 'OU_LM_CSM_ADJUSTMENTS_ITEM_HEADER'
|
||||
WHEN TARGET_TABLE_NAME = 'CSM_ADJ_ITEM_HEADER' THEN 'OU_LM_CSM_ADJUSTMENTS_ITEM_HEADER'
|
||||
WHEN TARGET_TABLE_NAME = 'OU_LM_STANDING_FACILITY' THEN 'OU_LM_STANDING_FACILITIES'
|
||||
WHEN TARGET_TABLE_NAME = 'STANDING_FACILITY' THEN 'OU_LM_STANDING_FACILITIES'
|
||||
WHEN TARGET_TABLE_NAME = 'OU_LM_STANDING_FACILITY_HEADER' THEN 'OU_LM_STANDING_FACILITIES_HEADER'
|
||||
WHEN TARGET_TABLE_NAME = 'STANDING_FACILITY_HEADER' THEN 'OU_LM_STANDING_FACILITIES_HEADER'
|
||||
WHEN TARGET_TABLE_NAME = 'OU_MRR_MRR_IND_CURR_ACC_HEADER' THEN 'OU_LM_CURRENT_ACCOUNTS_HEADER'
|
||||
WHEN TARGET_TABLE_NAME = 'OU_MRR_MRR_IND_CURR_ACC_ITEM' THEN 'OU_LM_CURRENT_ACCOUNTS_ITEM'
|
||||
WHEN TARGET_TABLE_NAME = 'OU_LM_QR_ADJ_HEADER' THEN 'OU_LM_QRE_ADJUSTMENTS_HEADER'
|
||||
WHEN TARGET_TABLE_NAME = 'QR_ADJ_HEADER' THEN 'OU_LM_QRE_ADJUSTMENTS_HEADER'
|
||||
WHEN TARGET_TABLE_NAME = 'OU_LM_QR_ADJ_ITEM' THEN 'OU_LM_QRE_ADJUSTMENTS_ITEM'
|
||||
WHEN TARGET_TABLE_NAME = 'QR_ADJ_ITEM' THEN 'OU_LM_QRE_ADJUSTMENTS_ITEM'
|
||||
WHEN TARGET_TABLE_NAME = 'OU_LM_QR_ADJ_ITEM_HEADER' THEN 'OU_LM_QRE_ADJUSTMENTS_ITEM_HEADER'
|
||||
WHEN TARGET_TABLE_NAME = 'QR_ADJ_ITEM_HEADER' THEN 'OU_LM_QRE_ADJUSTMENTS_ITEM_HEADER'
|
||||
ELSE TARGET_TABLE_NAME
|
||||
END AS TARGET_NAME,
|
||||
ROW_COUNT_APPLIED AS ROW_COUNT_APPLIED,
|
||||
ROW_COUNT_REJECTED AS ROW_COUNT_REJECTED,
|
||||
'Y' AS LOAD_SUCCESSFUL,
|
||||
'ODS' AS SERVICE_NAME
|
||||
FROM
|
||||
CT_ODS.A_LOAD_HISTORY_TARGET
|
||||
WHERE
|
||||
TARGET_TABLE_NAME IN (
|
||||
'OU_LM_ADHOC_ADJ_HEADER',
|
||||
'OU_LM_ADHOC_ADJ_ITEM',
|
||||
'OU_LM_ADHOC_ADJ_ITEM_HEADER',
|
||||
'OU_LM_BALANCESHEET_HEADER',
|
||||
'OU_LM_BALANCESHEET_ITEM',
|
||||
'OU_LM_CSM_ADJ_HEADER',
|
||||
'OU_LM_CSM_ADJ_ITEM',
|
||||
'OU_LM_CSM_ADJ_ITEM_HEADER',
|
||||
'OU_LM_STANDING_FACILITY',
|
||||
'OU_LM_STANDING_FACILITY_HEADER',
|
||||
'OU_MRR_MRR_IND_CURR_ACC_HEADER',
|
||||
'OU_MRR_MRR_IND_CURR_ACC_ITEM',
|
||||
'OU_LM_FORECAST_HEADER',
|
||||
'OU_LM_FORECAST_ITEM',
|
||||
'OU_LM_QR_ADJ_HEADER',
|
||||
'OU_LM_QR_ADJ_ITEM',
|
||||
'OU_LM_QR_ADJ_ITEM_HEADER',
|
||||
'OU_LM_TTS_HEADER',
|
||||
'OU_LM_TTS_ITEM',
|
||||
'CSM_ADJ_HEADER',
|
||||
'CSM_ADJ_ITEM',
|
||||
'CSM_ADJ_ITEM_HEADER',
|
||||
'QR_ADJ_HEADER',
|
||||
'QR_ADJ_ITEM',
|
||||
'QR_ADJ_ITEM_HEADER',
|
||||
'STANDING_FACILITY',
|
||||
'STANDING_FACILITY_HEADER'
|
||||
);
|
||||
|
||||
|
||||
COMMIT;
|
||||
|
||||
@@ -0,0 +1,82 @@
|
||||
-- MOPDB
|
||||
INSERT INTO CT_MRDS.A_WORKFLOW_HISTORY (
|
||||
A_WORKFLOW_HISTORY_KEY,
|
||||
ORCHESTRATION_RUN_ID,
|
||||
WORKFLOW_NAME,
|
||||
WORKFLOW_START,
|
||||
WORKFLOW_END,
|
||||
WORKFLOW_SUCCESSFUL,
|
||||
DBT_INVOCATION_ID,
|
||||
SERVICE_NAME
|
||||
)
|
||||
SELECT
|
||||
A_MOPDB_LOAD_SET_KEY AS A_WORKFLOW_HISTORY_KEY,
|
||||
CAST(WLA_RUN_ID AS VARCHAR2(200)) AS ORCHESTRATION_RUN_ID,
|
||||
CASE
|
||||
WHEN WORKFLOW_NAME = 'w_MOPDB_LM_STANDING_FACILITY' THEN 'w_MOPDB_LM_STANDING_FACILITIES'
|
||||
ELSE WORKFLOW_NAME
|
||||
END AS WORKFLOW_NAME,
|
||||
LOAD_START AS WORKFLOW_START,
|
||||
LOAD_END AS WORKFLOW_END,
|
||||
'Y' AS WORKFLOW_SUCCESSFUL,
|
||||
CAST(INFA_RUN_ID AS VARCHAR2(200)) AS DBT_INVOCATION_ID,
|
||||
'MOPDB' AS SERVICE_NAME
|
||||
FROM
|
||||
CT_MOPDB.A_LOAD_HISTORY
|
||||
WHERE
|
||||
WORKFLOW_NAME IN (
|
||||
'w_MOPDB_LM_ADHOC_ADJUSTMENT',
|
||||
'w_MOPDB_LM_BALANCESHEET',
|
||||
'w_MOPDB_LM_CSM_ADJUSTMENT',
|
||||
'w_MOPDB_LM_STANDING_FACILITY',
|
||||
'w_MOPDB_LM_CURRENT_ACCOUNTS',
|
||||
'w_MOPDB_LM_FORECAST',
|
||||
'w_MOPDB_LM_QRE_ADJUSTMENT',
|
||||
'w_MOPDB_LM_TTS'
|
||||
)
|
||||
;
|
||||
|
||||
-- ODS
|
||||
INSERT INTO CT_MRDS.A_WORKFLOW_HISTORY (
|
||||
A_WORKFLOW_HISTORY_KEY,
|
||||
ORCHESTRATION_RUN_ID,
|
||||
WORKFLOW_NAME,
|
||||
WORKFLOW_START,
|
||||
WORKFLOW_END,
|
||||
WORKFLOW_SUCCESSFUL,
|
||||
DBT_INVOCATION_ID,
|
||||
SERVICE_NAME
|
||||
)
|
||||
SELECT
|
||||
A_ETL_LOAD_SET_KEY AS A_WORKFLOW_HISTORY_KEY,
|
||||
CASE
|
||||
WHEN WLA_RUN_ID IS NOT NULL THEN CAST(WLA_RUN_ID AS VARCHAR2(200))
|
||||
ELSE EXDI_CORRELATION_ID
|
||||
END AS ORCHESTRATION_RUN_ID,
|
||||
CASE
|
||||
WHEN WORKFLOW_NAME = 'w_ODS_LM_STANDING_FACILITY' THEN 'w_ODS_LM_STANDING_FACILITIES'
|
||||
WHEN WORKFLOW_NAME = 'w_ODS_MRR_IND_CURRENT_ACCOUNT_ITEM' THEN 'w_ODS_LM_CURRENT_ACCOUNT_ITEM'
|
||||
WHEN WORKFLOW_NAME = 'w_ODS_QUARTERLY_ADJUSTMENT_MSG' THEN 'w_ODS_LM_QUARTERLY_ADJUSTMENT_MSG'
|
||||
WHEN WORKFLOW_NAME = 'w_ODS_ADHOC_ADJUSTMENT_MSG' THEN 'w_ODS_LM_ADHOC_ADJUSTMENTS_MSG'
|
||||
WHEN WORKFLOW_NAME = 'w_ODS_CSM_ADJUSTMENT_MSG' THEN 'w_ODS_LM_CSM_ADJUSTMENT_MSG'
|
||||
ELSE WORKFLOW_NAME
|
||||
END AS WORKFLOW_NAME,
|
||||
LOAD_START AS WORKFLOW_START,
|
||||
LOAD_END AS WORKFLOW_END,
|
||||
LOAD_SUCCESSFUL AS WORKFLOW_SUCCESSFUL,
|
||||
CAST(INFA_RUN_ID AS VARCHAR2(200)) AS DBT_INVOCATION_ID,
|
||||
'ODS' AS SERVICE_NAME
|
||||
FROM CT_ODS.A_LOAD_HISTORY
|
||||
WHERE
|
||||
WORKFLOW_NAME IN (
|
||||
'w_ODS_ADHOC_ADJUSTMENT_MSG',
|
||||
'w_ODS_LM_BALANCESHEET',
|
||||
'w_ODS_CSM_ADJUSTMENT_MSG',
|
||||
'w_ODS_LM_STANDING_FACILITY',
|
||||
'w_ODS_MRR_IND_CURRENT_ACCOUNT_ITEM',
|
||||
'w_ODS_QUARTERLY_ADJUSTMENT_MSG'
|
||||
)
|
||||
;
|
||||
|
||||
COMMIT;
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
-- MOPDB
|
||||
DELETE FROM CT_MRDS.A_TASK_HISTORY t WHERE EXISTS (
|
||||
SELECT 1
|
||||
FROM CT_MOPDB.A_LOAD_SUBPROCESS r
|
||||
WHERE
|
||||
r.SUBPROCESS_NAME IN (
|
||||
SELECT DISTINCT SUBPROCESS_NAME
|
||||
FROM CT_MOPDB.A_LOAD_HISTORY A
|
||||
LEFT JOIN CT_MOPDB.A_LOAD_SUBPROCESS B
|
||||
ON A.A_MOPDB_LOAD_SET_KEY = b.A_MOPDB_LOAD_SET_FK
|
||||
WHERE
|
||||
WORKFLOW_NAME IN (
|
||||
'w_MOPDB_LM_ADHOC_ADJUSTMENT',
|
||||
'w_MOPDB_LM_BALANCESHEET',
|
||||
'w_MOPDB_LM_CSM_ADJUSTMENT',
|
||||
'w_MOPDB_LM_STANDING_FACILITY',
|
||||
'w_MOPDB_LM_CURRENT_ACCOUNTS',
|
||||
'w_MOPDB_LM_FORECAST',
|
||||
'w_MOPDB_LM_QRE_ADJUSTMENT',
|
||||
'w_MOPDB_LM_TTS'
|
||||
)
|
||||
)
|
||||
AND t.A_TASK_HISTORY_KEY = r.A_LOAD_SUBPROCESS_KEY
|
||||
AND t.A_WORKFLOW_HISTORY_KEY = r.A_MOPDB_LOAD_SET_FK
|
||||
AND NVL(t.TASK_RUN_ID,' ') = NVL(CAST(NULL AS VARCHAR2(200)),' ')
|
||||
AND NVL(t.TASK_NAME,' ') = NVL(CASE
|
||||
WHEN r.SUBPROCESS_NAME = 'm_MOPDB_LM_T_STANDING_FACILITIES_OU_LM_STANDING_FACILITY_LOAD' THEN 'm_MOPDB_LM_T_STANDING_FACILITIES_OU_LM_STANDING_FACILITIES_LOAD'
|
||||
ELSE r.SUBPROCESS_NAME
|
||||
END,' ')
|
||||
AND NVL(t.TASK_START,SYSDATE) = NVL(r.PROCESS_START,SYSDATE)
|
||||
AND NVL(t.TASK_END,SYSDATE) = NVL(r.PROCESS_END,SYSDATE)
|
||||
AND NVL(t.TASK_SUCCESSFUL,' ')= NVL(r.PROCESS_SUCCESSFUL,' ')
|
||||
AND t.SERVICE_NAME = 'MOPDB'
|
||||
);
|
||||
|
||||
COMMIT;
|
||||
@@ -0,0 +1,53 @@
|
||||
-- MOPDB
|
||||
DELETE FROM CT_MRDS.A_TASK_HISTORY_SOURCE t WHERE EXISTS (
|
||||
SELECT 1
|
||||
FROM
|
||||
CT_MOPDB.A_LOAD_HISTORY_SOURCE r
|
||||
WHERE
|
||||
r.SOURCE_TABLE_NAME IN (
|
||||
'OU_LM_ADHOC_ADJ_HEADER',
|
||||
'OU_LM_ADHOC_ADJ_ITEM',
|
||||
'OU_LM_ADHOC_ADJ_ITEM_HEADER',
|
||||
'OU_LM_BALANCESHEET_HEADER',
|
||||
'OU_LM_BALANCESHEET_ITEM',
|
||||
'OU_LM_CSM_ADJ_HEADER',
|
||||
'OU_LM_CSM_ADJ_ITEM',
|
||||
'OU_LM_CSM_ADJ_ITEM_HEADER',
|
||||
'OU_LM_STANDING_FACILITY',
|
||||
'OU_LM_STANDING_FACILITY_HEADER',
|
||||
'OU_MRR_MRR_IND_CURR_ACC_HEADER',
|
||||
'OU_MRR_MRR_IND_CURR_ACC_ITEM',
|
||||
'OU_LM_FORECAST_HEADER',
|
||||
'OU_LM_FORECAST_ITEM',
|
||||
'OU_LM_QR_ADJ_HEADER',
|
||||
'OU_LM_QR_ADJ_ITEM',
|
||||
'OU_LM_QR_ADJ_ITEM_HEADER',
|
||||
'OU_LM_TTS_HEADER',
|
||||
'OU_LM_TTS_ITEM'
|
||||
)
|
||||
AND t.A_TASK_HISTORY_SOURCE_KEY = r.A_LOAD_HISTORY_SOURCE_KEY
|
||||
AND t.A_TASK_HISTORY_KEY = r.A_LOAD_SUBPROCESS_FK
|
||||
AND NVL(t.A_WORKFLOW_HISTORY_SOURCE_KEY,0) = NVL(r.A_ODS_LOAD_SET_FK,0)
|
||||
AND NVL(t.SOURCE_NAME,' ') = NVL(CASE
|
||||
WHEN r.SOURCE_TABLE_NAME = 'OU_LM_ADHOC_ADJ_HEADER' THEN 'OU_LM_ADHOC_ADJUSTMENTS_HEADER'
|
||||
WHEN r.SOURCE_TABLE_NAME = 'OU_LM_ADHOC_ADJ_ITEM' THEN 'OU_LM_ADHOC_ADJUSTMENTS_ITEM'
|
||||
WHEN r.SOURCE_TABLE_NAME = 'OU_LM_ADHOC_ADJ_ITEM_HEADER' THEN 'OU_LM_ADHOC_ADJUSTMENTS_ITEM_HEADER'
|
||||
WHEN r.SOURCE_TABLE_NAME = 'OU_LM_ADHOC_ADJ_ITEM_HEADER' THEN 'OU_LM_ADHOC_ADJUSTMENTS_ITEM_HEADER'
|
||||
WHEN r.SOURCE_TABLE_NAME = 'OU_LM_CSM_ADJ_HEADER' THEN 'OU_LM_CSM_ADJUSTMENTS_HEADER'
|
||||
WHEN r.SOURCE_TABLE_NAME = 'OU_LM_CSM_ADJ_ITEM' THEN 'OU_LM_CSM_ADJUSTMENTS_ITEM'
|
||||
WHEN r.SOURCE_TABLE_NAME = 'OU_LM_CSM_ADJ_ITEM_HEADER' THEN 'OU_LM_CSM_ADJUSTMENTS_ITEM_HEADER'
|
||||
WHEN r.SOURCE_TABLE_NAME = 'OU_LM_STANDING_FACILITY' THEN 'OU_LM_STANDING_FACILITIES'
|
||||
WHEN r.SOURCE_TABLE_NAME = 'OU_LM_STANDING_FACILITY_HEADER' THEN 'OU_LM_STANDING_FACILITIES_HEADER'
|
||||
WHEN r.SOURCE_TABLE_NAME = 'OU_MRR_MRR_IND_CURR_ACC_HEADER' THEN 'OU_LM_CURRENT_ACCOUNTS_HEADER'
|
||||
WHEN r.SOURCE_TABLE_NAME = 'OU_MRR_MRR_IND_CURR_ACC_ITEM' THEN 'OU_LM_CURRENT_ACCOUNTS_ITEM'
|
||||
WHEN r.SOURCE_TABLE_NAME = 'OU_LM_QR_ADJ_HEADER' THEN 'OU_LM_QRE_ADJUSTMENTS_HEADER'
|
||||
WHEN r.SOURCE_TABLE_NAME = 'OU_LM_QR_ADJ_ITEM' THEN 'OU_LM_QRE_ADJUSTMENTS_ITEM'
|
||||
WHEN r.SOURCE_TABLE_NAME = 'OU_LM_QR_ADJ_ITEM_HEADER' THEN 'OU_LM_QRE_ADJUSTMENTS_ITEM_HEADER'
|
||||
ELSE r.SOURCE_TABLE_NAME
|
||||
END,' ')
|
||||
AND NVL(t.ROW_COUNT,0) = NVL(r.ROW_COUNT,0)
|
||||
AND t.SERVICE_NAME = 'MOPDB'
|
||||
)
|
||||
;
|
||||
|
||||
COMMIT;
|
||||
@@ -0,0 +1,95 @@
|
||||
-- MOPDB
|
||||
DELETE FROM CT_MRDS.A_TASK_HISTORY_TARGET t WHERE EXISTS (
|
||||
SELECT 1
|
||||
FROM
|
||||
CT_MOPDB.A_LOAD_HISTORY_TARGET r
|
||||
WHERE
|
||||
TARGET_TABLE_NAME IN (
|
||||
'LM_T_FC_ADH_ADJUSTMENTS',
|
||||
'LM_T_BALANCE_SHEET',
|
||||
'LM_T_FC_CSM_ADJUSTMENTS',
|
||||
'LM_T_STANDING_FACILITIES',
|
||||
'LM_T_CURRENT_ACCOUNTS',
|
||||
'LM_T_FORECAST',
|
||||
'LM_T_FC_QRE_ADJUSTMENTS',
|
||||
'LM_T_TTS'
|
||||
)
|
||||
AND t.A_TASK_HISTORY_TARGET_KEY = r.A_LOAD_HISTORY_TARGET_KEY
|
||||
AND t.A_TASK_HISTORY_KEY = r.A_LOAD_SUBPROCESS_FK
|
||||
AND NVL(t.TARGET_NAME,' ') = NVL(r.TARGET_TABLE_NAME,' ')
|
||||
AND NVL(t.ROW_COUNT_APPLIED,0) = NVL(r.ROW_COUNT_APPLIED,0)
|
||||
AND NVL(t.ROW_COUNT_REJECTED,0) = NVL(r.ROW_COUNT_REJECTED,0)
|
||||
AND NVL(t.LOAD_SUCCESSFUL,' ') = NVL(r.LOAD_SUCCESSFUL,' ')
|
||||
AND t.SERVICE_NAME = 'MOPDB'
|
||||
);
|
||||
|
||||
-- ODS
|
||||
DELETE FROM CT_MRDS.A_TASK_HISTORY_TARGET t WHERE EXISTS (
|
||||
SELECT 1
|
||||
FROM
|
||||
CT_ODS.A_LOAD_HISTORY_TARGET r
|
||||
WHERE
|
||||
TARGET_TABLE_NAME IN (
|
||||
'OU_LM_ADHOC_ADJ_HEADER',
|
||||
'OU_LM_ADHOC_ADJ_ITEM',
|
||||
'OU_LM_ADHOC_ADJ_ITEM_HEADER',
|
||||
'OU_LM_BALANCESHEET_HEADER',
|
||||
'OU_LM_BALANCESHEET_ITEM',
|
||||
'OU_LM_CSM_ADJ_HEADER',
|
||||
'OU_LM_CSM_ADJ_ITEM',
|
||||
'OU_LM_CSM_ADJ_ITEM_HEADER',
|
||||
'OU_LM_STANDING_FACILITY',
|
||||
'OU_LM_STANDING_FACILITY_HEADER',
|
||||
'OU_MRR_MRR_IND_CURR_ACC_HEADER',
|
||||
'OU_MRR_MRR_IND_CURR_ACC_ITEM',
|
||||
'OU_LM_FORECAST_HEADER',
|
||||
'OU_LM_FORECAST_ITEM',
|
||||
'OU_LM_QR_ADJ_HEADER',
|
||||
'OU_LM_QR_ADJ_ITEM',
|
||||
'OU_LM_QR_ADJ_ITEM_HEADER',
|
||||
'OU_LM_TTS_HEADER',
|
||||
'OU_LM_TTS_ITEM',
|
||||
'CSM_ADJ_HEADER',
|
||||
'CSM_ADJ_ITEM',
|
||||
'CSM_ADJ_ITEM_HEADER',
|
||||
'QR_ADJ_HEADER',
|
||||
'QR_ADJ_ITEM',
|
||||
'QR_ADJ_ITEM_HEADER',
|
||||
'STANDING_FACILITY',
|
||||
'STANDING_FACILITY_HEADER'
|
||||
)
|
||||
AND t.A_TASK_HISTORY_TARGET_KEY = r.A_LOAD_HISTORY_TARGET_KEY
|
||||
AND t.A_TASK_HISTORY_KEY = r.A_ETL_LOAD_SET_FK
|
||||
AND NVL(t.TARGET_NAME,' ') = NVL(CASE
|
||||
WHEN r.TARGET_TABLE_NAME = 'OU_LM_ADHOC_ADJ_HEADER' THEN 'OU_LM_ADHOC_ADJUSTMENTS_HEADER'
|
||||
WHEN r.TARGET_TABLE_NAME = 'OU_LM_ADHOC_ADJ_ITEM' THEN 'OU_LM_ADHOC_ADJUSTMENTS_ITEM'
|
||||
WHEN r.TARGET_TABLE_NAME = 'OU_LM_ADHOC_ADJ_ITEM_HEADER' THEN 'OU_LM_ADHOC_ADJUSTMENTS_ITEM_HEADER'
|
||||
WHEN r.TARGET_TABLE_NAME = 'OU_LM_ADHOC_ADJ_ITEM_HEADER' THEN 'OU_LM_ADHOC_ADJUSTMENTS_ITEM_HEADER'
|
||||
WHEN r.TARGET_TABLE_NAME = 'OU_LM_CSM_ADJ_HEADER' THEN 'OU_LM_CSM_ADJUSTMENTS_HEADER'
|
||||
WHEN r.TARGET_TABLE_NAME = 'CSM_ADJ_HEADER' THEN 'OU_LM_CSM_ADJUSTMENTS_HEADER'
|
||||
WHEN r.TARGET_TABLE_NAME = 'OU_LM_CSM_ADJ_ITEM' THEN 'OU_LM_CSM_ADJUSTMENTS_ITEM'
|
||||
WHEN r.TARGET_TABLE_NAME = 'CSM_ADJ_ITEM' THEN 'OU_LM_CSM_ADJUSTMENTS_ITEM'
|
||||
WHEN r.TARGET_TABLE_NAME = 'OU_LM_CSM_ADJ_ITEM_HEADER' THEN 'OU_LM_CSM_ADJUSTMENTS_ITEM_HEADER'
|
||||
WHEN r.TARGET_TABLE_NAME = 'CSM_ADJ_ITEM_HEADER' THEN 'OU_LM_CSM_ADJUSTMENTS_ITEM_HEADER'
|
||||
WHEN r.TARGET_TABLE_NAME = 'OU_LM_STANDING_FACILITY' THEN 'OU_LM_STANDING_FACILITIES'
|
||||
WHEN r.TARGET_TABLE_NAME = 'STANDING_FACILITY' THEN 'OU_LM_STANDING_FACILITIES'
|
||||
WHEN r.TARGET_TABLE_NAME = 'OU_LM_STANDING_FACILITY_HEADER' THEN 'OU_LM_STANDING_FACILITIES_HEADER'
|
||||
WHEN r.TARGET_TABLE_NAME = 'STANDING_FACILITY_HEADER' THEN 'OU_LM_STANDING_FACILITIES_HEADER'
|
||||
WHEN r.TARGET_TABLE_NAME = 'OU_MRR_MRR_IND_CURR_ACC_HEADER' THEN 'OU_LM_CURRENT_ACCOUNTS_HEADER'
|
||||
WHEN r.TARGET_TABLE_NAME = 'OU_MRR_MRR_IND_CURR_ACC_ITEM' THEN 'OU_LM_CURRENT_ACCOUNTS_ITEM'
|
||||
WHEN r.TARGET_TABLE_NAME = 'OU_LM_QR_ADJ_HEADER' THEN 'OU_LM_QRE_ADJUSTMENTS_HEADER'
|
||||
WHEN r.TARGET_TABLE_NAME = 'QR_ADJ_HEADER' THEN 'OU_LM_QRE_ADJUSTMENTS_HEADER'
|
||||
WHEN r.TARGET_TABLE_NAME = 'OU_LM_QR_ADJ_ITEM' THEN 'OU_LM_QRE_ADJUSTMENTS_ITEM'
|
||||
WHEN r.TARGET_TABLE_NAME = 'QR_ADJ_ITEM' THEN 'OU_LM_QRE_ADJUSTMENTS_ITEM'
|
||||
WHEN r.TARGET_TABLE_NAME = 'OU_LM_QR_ADJ_ITEM_HEADER' THEN 'OU_LM_QRE_ADJUSTMENTS_ITEM_HEADER'
|
||||
WHEN r.TARGET_TABLE_NAME = 'QR_ADJ_ITEM_HEADER' THEN 'OU_LM_QRE_ADJUSTMENTS_ITEM_HEADER'
|
||||
ELSE r.TARGET_TABLE_NAME
|
||||
END,' ')
|
||||
AND NVL(t.ROW_COUNT_APPLIED,0) = NVL(r.ROW_COUNT_APPLIED,0)
|
||||
AND NVL(t.ROW_COUNT_REJECTED,0) = NVL(r.ROW_COUNT_REJECTED,0)
|
||||
AND NVL(t.LOAD_SUCCESSFUL,' ') = 'Y'
|
||||
AND t.SERVICE_NAME = 'ODS'
|
||||
);
|
||||
|
||||
|
||||
COMMIT;
|
||||
@@ -0,0 +1,59 @@
|
||||
-- MOPDB
|
||||
DELETE FROM CT_MRDS.A_WORKFLOW_HISTORY t WHERE EXISTS (
|
||||
SELECT 1
|
||||
FROM
|
||||
CT_MOPDB.A_LOAD_HISTORY r
|
||||
WHERE
|
||||
r.WORKFLOW_NAME IN (
|
||||
'w_MOPDB_LM_ADHOC_ADJUSTMENT',
|
||||
'w_MOPDB_LM_BALANCESHEET',
|
||||
'w_MOPDB_LM_CSM_ADJUSTMENT',
|
||||
'w_MOPDB_LM_STANDING_FACILITY',
|
||||
'w_MOPDB_LM_CURRENT_ACCOUNTS',
|
||||
'w_MOPDB_LM_FORECAST',
|
||||
'w_MOPDB_LM_QRE_ADJUSTMENT',
|
||||
'w_MOPDB_LM_TTS'
|
||||
)
|
||||
AND t.A_WORKFLOW_HISTORY_KEY = r.A_MOPDB_LOAD_SET_KEY
|
||||
AND NVL(t.ORCHESTRATION_RUN_ID,' ') = NVL(CAST(r.WLA_RUN_ID AS VARCHAR2(200)),' ')
|
||||
AND t.WORKFLOW_NAME = CASE
|
||||
WHEN r.WORKFLOW_NAME = 'w_MOPDB_LM_STANDING_FACILITY' THEN 'w_MOPDB_LM_STANDING_FACILITIES'
|
||||
ELSE r.WORKFLOW_NAME
|
||||
END
|
||||
AND NVL(t.WORKFLOW_START,SYSDATE) = NVL(r.LOAD_START,SYSDATE)
|
||||
AND NVL(t.WORKFLOW_END,SYSDATE) = NVL(r.LOAD_END,SYSDATE)
|
||||
AND NVL(t.WORKFLOW_SUCCESSFUL,' ') = NVL(CAST(NULL AS VARCHAR2(200)),' ')
|
||||
AND NVL(t.DBT_INVOCATION_ID,' ') = NVL(CAST(r.INFA_RUN_ID AS VARCHAR2(200)),' ')
|
||||
AND t.SERVICE_NAME = 'MOPDB'
|
||||
);
|
||||
|
||||
|
||||
-- ODS
|
||||
DELETE FROM CT_MRDS.A_WORKFLOW_HISTORY t WHERE EXISTS (
|
||||
SELECT 1
|
||||
FROM CT_ODS.A_LOAD_HISTORY r
|
||||
WHERE
|
||||
WORKFLOW_NAME IN (
|
||||
'w_ODS_ADHOC_ADJUSTMENT_MSG',
|
||||
'w_ODS_LM_BALANCESHEET',
|
||||
'w_ODS_CSM_ADJUSTMENT_MSG',
|
||||
'w_ODS_LM_STANDING_FACILITY',
|
||||
'w_ODS_MRR_IND_CURRENT_ACCOUNT_ITEM',
|
||||
'w_ODS_QUARTERLY_ADJUSTMENT_MSG'
|
||||
)
|
||||
AND t.A_WORKFLOW_HISTORY_KEY = r.A_ETL_LOAD_SET_KEY
|
||||
AND NVL(t.ORCHESTRATION_RUN_ID,' ') = NVL( CASE WHEN r.WLA_RUN_ID IS NOT NULL THEN CAST(r.WLA_RUN_ID AS VARCHAR2(200)) ELSE r.EXDI_CORRELATION_ID END,' ')
|
||||
AND t.WORKFLOW_NAME = CASE
|
||||
WHEN r.WORKFLOW_NAME = 'w_ODS_LM_STANDING_FACILITY' THEN 'w_ODS_LM_STANDING_FACILITIES'
|
||||
WHEN r.WORKFLOW_NAME = 'w_ODS_MRR_IND_CURRENT_ACCOUNT_ITEM' THEN 'w_ODS_LM_CURRENT_ACCOUNT_ITEM'
|
||||
WHEN r.WORKFLOW_NAME = 'w_ODS_QUARTERLY_ADJUSTMENT_MSG' THEN 'w_ODS_LM_QUARTERLY_ADJUSTMENT_MSG'
|
||||
ELSE r.WORKFLOW_NAME
|
||||
END
|
||||
AND NVL(t.WORKFLOW_START,SYSDATE) = NVL(r.LOAD_START,SYSDATE)
|
||||
AND NVL(t.WORKFLOW_END,SYSDATE) = NVL(r.LOAD_END,SYSDATE)
|
||||
AND NVL(t.WORKFLOW_SUCCESSFUL,' ') = NVL(r.LOAD_SUCCESSFUL,' ')
|
||||
AND NVL(t.DBT_INVOCATION_ID,' ') = NVL(CAST(r.INFA_RUN_ID AS VARCHAR2(200)),' ')
|
||||
AND t.SERVICE_NAME = 'ODS'
|
||||
);
|
||||
|
||||
COMMIT;
|
||||
40
MARS_Packages/REL01/MARS-772/install_mars772.sql
Normal file
40
MARS_Packages/REL01/MARS-772/install_mars772.sql
Normal file
@@ -0,0 +1,40 @@
|
||||
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_772_' || 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;
|
||||
|
||||
|
||||
@@00_MARS_772_backup_CT_MRDS_A_WORKFLOW_HISTORY.sql
|
||||
@@00_MARS_772_backup_CT_MRDS_A_TASK_HISTORY.sql
|
||||
@@00_MARS_772_backup_CT_MRDS_A_TASK_HISTORY_SOURCE.sql
|
||||
@@00_MARS_772_backup_CT_MRDS_A_TASK_HISTORY_TARGET.sql
|
||||
@@01_MARS_772_install_CT_MRDS_A_WORKFLOW_HISTORY.sql
|
||||
@@01_MARS_772_install_CT_MRDS_A_TASK_HISTORY.sql
|
||||
@@01_MARS_772_install_CT_MRDS_A_TASK_HISTORY_SOURCE.sql
|
||||
@@01_MARS_772_install_CT_MRDS_A_TASK_HISTORY_TARGET.sql
|
||||
|
||||
|
||||
SET ECHO OFF
|
||||
|
||||
prompt ##### completed at time #####
|
||||
select systimestamp from dual;
|
||||
|
||||
SPOOL OFF
|
||||
EXIT
|
||||
36
MARS_Packages/REL01/MARS-772/rollback_mars772.sql
Normal file
36
MARS_Packages/REL01/MARS-772/rollback_mars772.sql
Normal file
@@ -0,0 +1,36 @@
|
||||
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_772_' || 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_772_rollback_CT_MRDS_A_WORKFLOW_HISTORY.sql
|
||||
@@91_MARS_772_rollback_CT_MRDS_A_TASK_HISTORY.sql
|
||||
@@91_MARS_772_rollback_CT_MRDS_A_TASK_HISTORY_SOURCE.sql
|
||||
@@91_MARS_772_rollback_CT_MRDS_A_TASK_HISTORY_TARGET.sql
|
||||
|
||||
|
||||
SET ECHO OFF
|
||||
|
||||
prompt ##### completed at time #####
|
||||
select systimestamp from dual;
|
||||
|
||||
SPOOL OFF
|
||||
EXIT
|
||||
Reference in New Issue
Block a user