MINI MINI MANI MO

Path : /opt/oracle/product/18c/dbhomeXE/rdbms/admin/
File Upload :
Current File : //opt/oracle/product/18c/dbhomeXE/rdbms/admin/ashrptistd.sql

Rem
Rem $Header: rdbms/admin/ashrptistd.sql /main/2 2017/05/28 22:46:00 stanaya Exp $
Rem
Rem ashrptistd.sql
Rem
Rem Copyright (c) 2008, 2017, Oracle and/or its affiliates. 
Rem All rights reserved.
Rem
Rem    NAME
Rem      ashrptistd.sql - SQL*Plus helper script for obtaining user input
Rem                       when ASH report is run on standby instance
Rem
Rem    DESCRIPTION
Rem      
Rem
Rem    NOTES
Rem      This script expects a variable stdby_flag to be already declared. 
Rem      The user choice (standby/primary) is stored in this variable
Rem
Rem    BEGIN SQL_FILE_METADATA
Rem    SQL_SOURCE_FILE: rdbms/admin/ashrptistd.sql
Rem    SQL_SHIPPED_FILE: rdbms/admin/ashrptistd.sql
Rem    SQL_PHASE: UTILITY
Rem    SQL_STARTUP_MODE: NORMAL
Rem    SQL_IGNORABLE_ERRORS: NONE
Rem    END SQL_FILE_METADATA
Rem    
Rem    MODIFIED   (MM/DD/YY)
Rem    akini       09/11/08 - ash report script for user input on standby
Rem                           instance
Rem    akini       09/11/08 - Created
Rem

prompt 
prompt You are running ASH report on a Standby database. To generate the report
prompt over data sampled on the Primary database, enter 'P'. 
prompt Defaults to 'S' - data sampled in the Standby database.

column src new_value stdbyflag;
set heading off
select 'Using Primary (P) or Standby (S):',
       (case when '&&stdbyflag' IS NULL 
             then 'S'
             else '&&stdbyflag' end) as src
from   dual;
set heading on 

begin
  select decode('&&stdbyflag', 'S', 1, 'P', 2, 1) into :stdby_flag from dual;
end;
/

-- cleanup
undefine stdbyflag;

OHA YOOOO