35 lines
940 B
MySQL
35 lines
940 B
MySQL
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_723_' || 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_723_rollback_DW_REF_MAIN_AUTOKEY_TRIGGER.sql
|
|
@@91_MARS_723_rollback_OU_REF_HISTORY_TRIGGERS.sql
|
|
@@91_MARS_723_rollback_REFERENCE_AUTOKEY_TRIGGER.sql
|
|
|
|
|
|
SET ECHO OFF
|
|
|
|
prompt ##### completed at time #####
|
|
select systimestamp from dual;
|
|
|
|
SPOOL OFF
|
|
EXIT |