Init
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
GRANT SELECT ON ODS.CSDB_DEBT_ODS TO OU_CSDB_RO;
|
||||
GRANT SELECT ON ODS.CSDB_DEBT_ARCHIVE TO OU_CSDB_RO;
|
||||
GRANT SELECT ON ODS.CSDB_DEBT_DAILY_ODS TO OU_CSDB_RO;
|
||||
GRANT SELECT ON ODS.CSDB_DEBT_DAILY_ARCHIVE TO OU_CSDB_RO;
|
||||
GRANT SELECT ON OU_CSDB.DEBT_MARS TO OU_CSDB_RO;
|
||||
GRANT SELECT ON OU_CSDB.DEBT_DAILY_MARS TO OU_CSDB_RO;
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
REVOKE SELECT ON ODS.CSDB_DEBT_ODS FROM OU_CSDB_RO;
|
||||
REVOKE SELECT ON ODS.CSDB_DEBT_ARCHIVE FROM OU_CSDB_RO;
|
||||
REVOKE SELECT ON ODS.CSDB_DEBT_DAILY_ODS FROM OU_CSDB_RO;
|
||||
REVOKE SELECT ON ODS.CSDB_DEBT_DAILY_ARCHIVE FROM OU_CSDB_RO;
|
||||
REVOKE SELECT ON OU_CSDB.DEBT_MARS FROM OU_CSDB_RO;
|
||||
REVOKE SELECT ON OU_CSDB.DEBT_DAILY_MARS FROM OU_CSDB_RO;
|
||||
@@ -0,0 +1,29 @@
|
||||
SQL>
|
||||
SQL> prompt ##### started at time #####
|
||||
##### started at time #####
|
||||
SQL> select systimestamp from dual;
|
||||
|
||||
21-OCT-25 07.19.42.327780 +00:00
|
||||
|
||||
1 row selected.
|
||||
|
||||
Elapsed: 00:00:00.01
|
||||
SQL> prompt ##### database name #####
|
||||
##### database name #####
|
||||
SQL> SELECT SUBSTR(PDB_NAME, (INSTR(PDB_NAME,'_',1)+1), (LENGTH(PDB_NAME)-INSTR(PDB_NAME,'_',1))) AS PDB_NAME FROM DBA_PDBS;
|
||||
|
||||
DDXCDWH2ADB
|
||||
|
||||
1 row selected.
|
||||
|
||||
Elapsed: 00:00:00.01
|
||||
SQL>
|
||||
SQL>
|
||||
SQL> @@01_MARS_850_install_GRANTS.sql
|
||||
SQL> GRANT SELECT ON ODS.CSDB_DEBT_ODS TO OU_CSDB_RO;
|
||||
GRANT SELECT ON ODS.CSDB_DEBT_ODS TO OU_CSDB_RO
|
||||
*
|
||||
ERROR at line 1:
|
||||
ORA-00942: table or view "ODS"."CSDB_DEBT_ODS" does not exist
|
||||
|
||||
|
||||
@@ -0,0 +1,63 @@
|
||||
SQL>
|
||||
SQL> prompt ##### started at time #####
|
||||
##### started at time #####
|
||||
SQL> select systimestamp from dual;
|
||||
|
||||
21-OCT-25 07.20.22.227576 +00:00
|
||||
|
||||
1 row selected.
|
||||
|
||||
Elapsed: 00:00:00.02
|
||||
SQL> prompt ##### database name #####
|
||||
##### database name #####
|
||||
SQL> SELECT SUBSTR(PDB_NAME, (INSTR(PDB_NAME,'_',1)+1), (LENGTH(PDB_NAME)-INSTR(PDB_NAME,'_',1))) AS PDB_NAME FROM DBA_PDBS;
|
||||
|
||||
DMOPDB
|
||||
|
||||
1 row selected.
|
||||
|
||||
Elapsed: 00:00:00.04
|
||||
SQL>
|
||||
SQL>
|
||||
SQL> @@01_MARS_850_install_GRANTS.sql
|
||||
SQL> GRANT SELECT ON ODS.CSDB_DEBT_ODS TO OU_CSDB_RO;
|
||||
|
||||
Grant succeeded.
|
||||
|
||||
Elapsed: 00:00:00.06
|
||||
SQL> GRANT SELECT ON ODS.CSDB_DEBT_ARCHIVE TO OU_CSDB_RO;
|
||||
|
||||
Grant succeeded.
|
||||
|
||||
Elapsed: 00:00:00.03
|
||||
SQL> GRANT SELECT ON ODS.CSDB_DEBT_DAILY_ODS TO OU_CSDB_RO;
|
||||
|
||||
Grant succeeded.
|
||||
|
||||
Elapsed: 00:00:00.04
|
||||
SQL> GRANT SELECT ON ODS.CSDB_DEBT_DAILY_ARCHIVE TO OU_CSDB_RO;
|
||||
|
||||
Grant succeeded.
|
||||
|
||||
Elapsed: 00:00:00.03
|
||||
SQL> GRANT SELECT ON OU_CSDB.DEBT_MARS TO OU_CSDB_RO;
|
||||
|
||||
Grant succeeded.
|
||||
|
||||
Elapsed: 00:00:00.05
|
||||
SQL> GRANT SELECT ON OU_CSDB.DEBT_DAILY_MARS TO OU_CSDB_RO;
|
||||
|
||||
Grant succeeded.
|
||||
|
||||
Elapsed: 00:00:00.05
|
||||
SQL>
|
||||
SQL>
|
||||
SQL>
|
||||
SQL> SET ECHO OFF
|
||||
##### completed at time #####
|
||||
|
||||
21-OCT-25 07.20.22.591634 +00:00
|
||||
|
||||
1 row selected.
|
||||
|
||||
Elapsed: 00:00:00.01
|
||||
33
MARS_Packages/REL01/MARS-850/install_mars850.sql
Normal file
33
MARS_Packages/REL01/MARS-850/install_mars850.sql
Normal 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_850_' || 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_850_install_GRANTS.sql
|
||||
|
||||
|
||||
SET ECHO OFF
|
||||
|
||||
prompt ##### completed at time #####
|
||||
select systimestamp from dual;
|
||||
|
||||
SPOOL OFF
|
||||
EXIT
|
||||
33
MARS_Packages/REL01/MARS-850/rollback_mars850.sql
Normal file
33
MARS_Packages/REL01/MARS-850/rollback_mars850.sql
Normal 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_850_' || 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_850_rollback_GRANTS.sql
|
||||
|
||||
|
||||
SET ECHO OFF
|
||||
|
||||
prompt ##### completed at time #####
|
||||
select systimestamp from dual;
|
||||
|
||||
SPOOL OFF
|
||||
EXIT
|
||||
Reference in New Issue
Block a user