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