MINI MINI MANI MO
Rem
Rem $Header: sdo/admin/sdocswpv.sql /main/11 2017/07/05 11:00:13 rjanders Exp $
Rem
Rem sdocswpv.sql
Rem
Rem Copyright (c) 2006, 2017, Oracle and/or its affiliates.
Rem All rights reserved.
Rem
Rem NAME
Rem sdocswpv.sql - <one-line expansion of the name>
Rem
Rem DESCRIPTION
Rem <short description of component this file declares/defines>
Rem
Rem NOTES
Rem <other useful comments, qualifications, etc.>
Rem
Rem BEGIN SQL_FILE_METADATA
Rem SQL_SOURCE_FILE: sdo/admin/sdocswpv.sql
Rem SQL_SHIPPED_FILE: md/admin/sdocswpv.sql
Rem SQL_PHASE: SDOCSWPV
Rem SQL_STARTUP_MODE: NORMAL
Rem SQL_IGNORABLE_ERRORS: NONE
Rem SQL_CALLING_FILE: sdo/admin/sdowfscs.sql
Rem END SQL_FILE_METADATA
Rem
Rem MODIFIED (MM/DD/YY)
Rem rjanders 06/30/17 - Add SYS/MDSYS prefixes
Rem rjanders 05/10/17 - #26037683: Raise 'when other' exceptions
Rem rjanders 03/23/17 - #25437999: Remove 'when others then NULL'
Rem handlers
Rem rjanders 03/09/17 - Add missing SQL_FILE_METADATA information
Rem rjanders 03/15/13 - #16473696: Start/End _ORACLE_SCRIPT
Rem initialization
Rem bkazar 10/12/09 - bug 9006338 - roles set as not identified
Rem sravada 12/23/08 - bug 7659056
Rem rchatter 01/12/06 - Created
Rem
Rem ********************************************************************
Rem #16473696: Indicate Oracle-Supplied object
@@?/rdbms/admin/sqlsessstart.sql
Rem ********************************************************************
alter session set current_schema=sys;
-- drop role spatial_csw_admin;
-- create role spatial_csw_admin identified by spatial_csw_admin;
declare
stmt VARCHAR2(10000);
role_conflict exception;
pragma exception_init(role_conflict, -01921);
begin
stmt := ' CREATE role spatial_csw_admin not identified ';
execute immediate stmt;
exception
when role_conflict then NULL;
when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[sdocswpv.sql(' || $$PLSQL_LINE || ')1]: ' || SQLERRM); RAISE;
end;
/
-- drop user spatial_csw_admin_usr cascade;
-- CREATE USER spatial_csw_admin_usr IDENTIFIED BY spatial_csw_admin_usr;
-- the password for spatial_csw_admin_usr can be set by the user after installation
declare
stmt VARCHAR2(10000);
rec_count NUMBER;
begin
select count(*) into rec_count from SYS.DBA_USERS where USERNAME = 'SPATIAL_CSW_ADMIN_USR' ;
if(rec_count = 0) then
stmt := ' CREATE USER spatial_csw_admin_usr IDENTIFIED BY spatial_csw_admin_usr ';
execute immediate stmt;
else
stmt := ' drop user spatial_csw_admin_usr cascade ';
execute immediate stmt;
stmt := ' CREATE USER spatial_csw_admin_usr IDENTIFIED BY spatial_csw_admin_usr ';
execute immediate stmt;
end if;
end;
/
GRANT CONNECT, RESOURCE, CREATE LIBRARY, create procedure TO spatial_csw_admin_usr;
GRANT CREATE ANY DIRECTORY TO spatial_csw_admin_usr;
GRANT create role, alter any role, drop any role, grant any role TO spatial_csw_admin_usr;
grant spatial_csw_admin to spatial_csw_admin_usr with admin option;
alter user spatial_csw_admin_usr account lock password expire;
-- drop role csw_usr_role;
-- create role csw_usr_role identified by csw_usr_role;
declare
stmt VARCHAR2(10000);
role_conflict exception;
pragma exception_init(role_conflict, -01921);
begin
stmt := ' CREATE role csw_usr_role not identified ';
execute immediate stmt;
exception
when role_conflict then NULL;
when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[sdocswpv.sql(' || $$PLSQL_LINE || ')2]: ' || SQLERRM); RAISE;
end;
/
alter session set current_schema=mdsys;
Rem ********************************************************************
Rem #16473696: Indicate Oracle-Supplied object
@?/rdbms/admin/sqlsessend.sql
Rem ********************************************************************
OHA YOOOO