MINI MINI MANI MO

Path : /opt/oracle/product/18c/dbhomeXE/md/admin/
File Upload :
Current File : //opt/oracle/product/18c/dbhomeXE/md/admin/sdocswpv.sql

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