MINI MINI MANI MO
Rem
Rem $Header: rdbms/demo/schema/drop_sch.sql /main/1 2009/04/03 15:56:48 cbauwens Exp $
Rem
Rem drop_sch.sql
Rem
Rem Copyright (c) 2009, Oracle and/or its affiliates.All rights reserved.
Rem
Rem NAME
Rem drop_sch.sql
Rem
Rem DESCRIPTION
Rem Drops all Sample Schemas (HR,OE,IX,PM,SH)
Rem
Rem NOTES
Rem Must be run as SYSTEM
Rem
Rem CAUTION: Never use the above mentioned Sample Schemas for
Rem anything other than demos and examples.
Rem CAUTION: Do not use this script if you have production user accounts
Rem named HR,OE,IX,PM,SH
Rem
Rem
Rem MODIFIED (MM/DD/YY)
Rem cbauwens 03/05/09 - Drop Sample Schemas
Rem cbauwens 03/05/09 - Created
Rem
SET ECHO ON
SET FEEDBACK 1
SET NUMWIDTH 10
SET LINESIZE 120
SET TRIMSPOOL ON
SET TAB OFF
SET PAGESIZE 100
SET PAUSE OFF
COLUMN object_name FORMAT A30
COLUMN object_type FORMAT A20
COLUMN owner FORMAT A6
COLUMN schema_owner FORMAT A16
COLUMN status FORMAT A8
PROMPT
PROMPT specify password for SYSTEM:
DEFINE pwd_system
PROMPT specify spoolfile name:
DEFINE spl_file
PROMPT
CONNECT system/&pwd_system
SPOOL &spl_file
Rem ******** List schemas and objects ********
PROMPT
PROMPT All user named objects owned by schema accounts
SELECT owner, object_type, object_name, status
FROM dba_objects
WHERE owner in ('HR','OE','SH','PM','IX','BI')
AND object_name NOT LIKE 'SYS%'
ORDER BY 1,2,3,4;
PROMPT
PROMPT All SYS named objects owned by schema accounts
SELECT owner, object_type, object_name, status
FROM dba_objects
WHERE owner in ('HR','OE','SH','PM','IX','BI')
AND object_name LIKE 'SYS%'
ORDER BY 2,1,3;
Rem ******** Drop Sample Schemas, cascade to objects ********
PROMPT
PROMPT Dropping Sample Schemas
DROP USER hr CASCADE;
DROP USER oe CASCADE;
DROP USER pm CASCADE;
DROP USER ix CASCADE;
DROP USER sh CASCADE;
DROP USER bi CASCADE;
Rem ******** Verify that all Sample Schemas and objects have been dropped ********
PROMPT
PROMPT Verifying drop of Sample Schemas
SELECT owner, object_type, object_name
FROM dba_objects
WHERE owner in ('HR','OE','SH','PM','IX','BI')
ORDER BY 1,2,3;
SPOOL OFF
UNDEFINE pwd_system
UNDEFINE spl_file
PROMPT
PROMPT ALL Sample Schemas have been dropped.
OHA YOOOO