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

@@ -0,0 +1,91 @@
CREATE TABLE TOP.T_AGGREGATED_ALLOTMENT_MARS AS
SELECT * FROM TOP.T_AGGREGATED_ALLOTMENT;
ALTER TABLE TOP.T_AGGREGATED_ALLOTMENT_MARS RENAME COLUMN A_MOPDB_LOAD_SET_FK TO A_WORKFLOW_HISTORY_KEY;
BEGIN
DBMS_STATS.GATHER_TABLE_STATS(ownname => 'TOP', tabname => 'T_AGGREGATED_ALLOTMENT_MARS', cascade => TRUE, options => 'GATHER AUTO');
END;
/
CREATE TABLE TOP.T_ALLOTMENT_MARS AS
SELECT * FROM TOP.T_ALLOTMENT;
ALTER TABLE TOP.T_ALLOTMENT_MARS RENAME COLUMN A_MOPDB_LOAD_SET_FK TO A_WORKFLOW_HISTORY_KEY;
BEGIN
DBMS_STATS.GATHER_TABLE_STATS(ownname => 'TOP', tabname => 'T_ALLOTMENT_MARS', cascade => TRUE, options => 'GATHER AUTO');
END;
/
CREATE TABLE TOP.T_ALLOTMENT_MODIFICATIONS_MARS AS
SELECT * FROM TOP.T_ALLOTMENT_MODIFICATIONS;
ALTER TABLE TOP.T_ALLOTMENT_MODIFICATIONS_MARS RENAME COLUMN A_MOPDB_LOAD_SET_FK TO A_WORKFLOW_HISTORY_KEY;
BEGIN
DBMS_STATS.GATHER_TABLE_STATS(ownname => 'TOP', tabname => 'T_ALLOTMENT_MODIFICATIONS_MARS', cascade => TRUE, options => 'GATHER AUTO');
END;
/
CREATE TABLE TOP.T_ALLOTMENT_MODIFICATIONS_AGGREGATED_MARS AS
SELECT * FROM TOP.T_ALLOTMENT_MODIFICATIONS_AGGREGATED;
ALTER TABLE TOP.T_ALLOTMENT_MODIFICATIONS_AGGREGATED_MARS RENAME COLUMN A_MOPDB_LOAD_SET_FK TO A_WORKFLOW_HISTORY_KEY;
BEGIN
DBMS_STATS.GATHER_TABLE_STATS(ownname => 'TOP', tabname => 'T_ALLOTMENT_MODIFICATIONS_AGGREGATED_MARS', cascade => TRUE, options => 'GATHER AUTO');
END;
/
CREATE TABLE TOP.T_ANNOUNCEMENT_MARS AS
SELECT * FROM TOP.T_ANNOUNCEMENT;
ALTER TABLE TOP.T_ANNOUNCEMENT_MARS RENAME COLUMN A_MOPDB_LOAD_SET_FK TO A_WORKFLOW_HISTORY_KEY;
BEGIN
DBMS_STATS.GATHER_TABLE_STATS(ownname => 'TOP', tabname => 'T_ANNOUNCEMENT_MARS', cascade => TRUE, options => 'GATHER AUTO');
END;
/
CREATE TABLE TOP.T_FBL_ITEM_MARS AS
SELECT * FROM TOP.T_FBL_ITEM;
ALTER TABLE TOP.T_FBL_ITEM_MARS RENAME COLUMN A_MOPDB_LOAD_SET_FK TO A_WORKFLOW_HISTORY_KEY;
BEGIN
DBMS_STATS.GATHER_TABLE_STATS(ownname => 'TOP', tabname => 'T_FBL_ITEM_MARS', cascade => TRUE, options => 'GATHER AUTO');
END;
/
CREATE TABLE TOP.T_FULLBID_ARRAY_COMPILED_MARS AS
SELECT * FROM TOP.T_FULLBID_ARRAY_COMPILED;
ALTER TABLE TOP.T_FULLBID_ARRAY_COMPILED_MARS RENAME COLUMN A_MOPDB_LOAD_SET_FK TO A_WORKFLOW_HISTORY_KEY;
BEGIN
DBMS_STATS.GATHER_TABLE_STATS(ownname => 'TOP', tabname => 'T_FULLBID_ARRAY_COMPILED_MARS', cascade => TRUE, options => 'GATHER AUTO');
END;
/
GRANT SELECT ON TOP.T_AGGREGATED_ALLOTMENT_MARS TO MML_LAB WITH GRANT OPTION;
GRANT SELECT ON TOP.T_AGGREGATED_ALLOTMENT_MARS TO MOPDB_MML_USER, MOPDB_ECB_OUTSTANDING, "AP-WLA-MOPDB";
GRANT DELETE, INSERT, SELECT, UPDATE ON TOP.T_AGGREGATED_ALLOTMENT_MARS TO MRDS_LOADER, MOPDB_MML_ADMIN;
GRANT SELECT ON TOP.T_ALLOTMENT_MARS TO MML_LAB WITH GRANT OPTION;
GRANT SELECT ON TOP.T_ALLOTMENT_MARS TO MOPDB_MML_USER, MOPDB_ECB_OUTSTANDING, "AP-WLA-MOPDB";
GRANT DELETE, INSERT, SELECT, UPDATE ON TOP.T_ALLOTMENT_MARS TO MRDS_LOADER, MOPDB_MML_ADMIN;
GRANT SELECT ON TOP.T_ALLOTMENT_MODIFICATIONS_MARS TO MML_LAB WITH GRANT OPTION;
GRANT SELECT ON TOP.T_ALLOTMENT_MODIFICATIONS_MARS TO MOPDB_MML_USER, MOPDB_ECB_OUTSTANDING, "AP-WLA-MOPDB";
GRANT DELETE, INSERT, SELECT, UPDATE ON TOP.T_ALLOTMENT_MODIFICATIONS_MARS TO MRDS_LOADER, MOPDB_MML_ADMIN;
GRANT SELECT ON TOP.T_ALLOTMENT_MODIFICATIONS_AGGREGATED_MARS TO MML_LAB WITH GRANT OPTION;
GRANT SELECT ON TOP.T_ALLOTMENT_MODIFICATIONS_AGGREGATED_MARS TO MOPDB_MML_USER, MOPDB_ECB_OUTSTANDING, "AP-WLA-MOPDB";
GRANT DELETE, INSERT, SELECT, UPDATE ON TOP.T_ALLOTMENT_MODIFICATIONS_AGGREGATED_MARS TO MRDS_LOADER, MOPDB_MML_ADMIN;
GRANT SELECT ON TOP.T_ANNOUNCEMENT_MARS TO MML_LAB WITH GRANT OPTION;
GRANT SELECT ON TOP.T_ANNOUNCEMENT_MARS TO MOPDB_MML_USER, MOPDB_ECB_OUTSTANDING, "AP-WLA-MOPDB";
GRANT DELETE, INSERT, SELECT, UPDATE ON TOP.T_ANNOUNCEMENT_MARS TO MRDS_LOADER, MOPDB_MML_ADMIN;
GRANT SELECT ON TOP.T_FBL_ITEM_MARS TO MML_LAB WITH GRANT OPTION;
GRANT SELECT ON TOP.T_FBL_ITEM_MARS TO MOPDB_MML_USER, MOPDB_ECB_OUTSTANDING, "AP-WLA-MOPDB";
GRANT DELETE, INSERT, SELECT, UPDATE ON TOP.T_FBL_ITEM_MARS TO MRDS_LOADER, MOPDB_MML_ADMIN;
GRANT SELECT ON TOP.T_FULLBID_ARRAY_COMPILED_MARS TO MML_LAB WITH GRANT OPTION;
GRANT SELECT ON TOP.T_FULLBID_ARRAY_COMPILED_MARS TO MOPDB_MML_USER, MOPDB_ECB_OUTSTANDING, "AP-WLA-MOPDB";
GRANT DELETE, INSERT, SELECT, UPDATE ON TOP.T_FULLBID_ARRAY_COMPILED_MARS TO MRDS_LOADER, MOPDB_MML_ADMIN;

View File

@@ -0,0 +1,7 @@
DROP TABLE TOP.T_AGGREGATED_ALLOTMENT_MARS;
DROP TABLE TOP.T_ALLOTMENT_MARS;
DROP TABLE TOP.T_ALLOTMENT_MODIFICATIONS_MARS;
DROP TABLE TOP.T_ALLOTMENT_MODIFICATIONS_AGGREGATED_MARS;
DROP TABLE TOP.T_ANNOUNCEMENT_MARS;
DROP TABLE TOP.T_FBL_ITEM_MARS;
DROP TABLE TOP.T_FULLBID_ARRAY_COMPILED_MARS;

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_800_' || 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_800_install_TOP_T_MARS_TABLES.sql
SET ECHO OFF
prompt ##### completed at time #####
select systimestamp from dual;
SPOOL OFF
EXIT

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 'ROLLBACK_MARS_800_' || 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_800_rollback_TOP_T_MARS_TABLES.sql
SET ECHO OFF
prompt ##### completed at time #####
select systimestamp from dual;
SPOOL OFF
EXIT