MINI MINI MANI MO

Path : /proc/self/root/opt/oracle/product/18c/dbhomeXE/md/admin/
File Upload :
Current File : //proc/self/root/opt/oracle/product/18c/dbhomeXE/md/admin/sdoe122.sql

Rem
Rem $Header: sdo/admin/sdoe122.sql /main/17 2017/11/06 14:21:20 sravada Exp $
Rem
Rem sdoe122.sql
Rem
Rem Copyright (c) 2010, 2017, Oracle and/or its affiliates. 
Rem All rights reserved.
Rem
Rem    NAME
Rem      sdoe122.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/sdoe122.sql
Rem    SQL_SHIPPED_FILE: md/admin/sdoe122.sql
Rem    SQL_PHASE: DOWNGRADE 
Rem    SQL_STARTUP_MODE: NORMAL
Rem    SQL_IGNORABLE_ERRORS: NONE 
Rem    SQL_CALLING_FILE: NONE 
Rem    END SQL_FILE_METADATA
Rem    
Rem    MODIFIED   (MM/DD/YY)
Rem    zzhang      07/24/17 - drop types sdo_geor_stat, sdo_geor_stats,
Rem                           sdo_geor_hist_stat, sdo_geor_hist_stats
Rem    sravada    07/24/17 - drop NETWORK Manager types
Rem    rjanders   05/10/17 - #26037683: Raise 'when other' exceptions
Rem    rjanders   04/25/17 - Remove 'set echo on' directive
Rem    rjanders   03/23/17 - #25437999: Remove 'when others then NULL' handlers
Rem    matperry   03/07/17 - add rdf downgrade
Rem    sravada    02/06/17 - drop SDO_CSW_INT
Rem    sravada    01/20/17 - fix MDSYS prefix
Rem    sravada    01/12/17 - add loce122
Rem    fechen     01/11/17 - drop sdo_geor_cb_idx 
Rem    ilucena    12/16/16 - Add sdo_geor_gdal
Rem    zzhang     10/04/16 - Created
Rem

Rem ********************************************************************
Rem #16473696: Indicate Oracle-Supplied object
@@?/rdbms/admin/sqlsessstart.sql
Rem ********************************************************************

ALTER SESSION SET CURRENT_SCHEMA = MDSYS;

EXECUTE dbms_registry.downgrading('SDO');

-- Downgrade Semantics
@@seme122.sql

ALTER SESSION SET CURRENT_SCHEMA = MDSYS;

-- Downgrade Locator stuff first
@@loce122.sql
ALTER SESSION SET CURRENT_SCHEMA = MDSYS;

begin
   execute immediate 'drop public synonym SDO_GEOR_CELL';
   exception when others then
    SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                           'EXCEPTION[sdoe122.sql(' || $$PLSQL_LINE || ')1]: ' || SQLERRM); RAISE;
end;
/

begin
   execute immediate 'drop public synonym SDO_GEOR_CELL_TABLE';
   exception when others then
    SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                           'EXCEPTION[sdoe122.sql(' || $$PLSQL_LINE || ')2]: ' || SQLERRM); RAISE;
end;
/

begin
   execute immediate 'drop type SDO_GEOR_CELL_TABLE';
   exception when others then
    SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                           'EXCEPTION[sdoe122.sql(' || $$PLSQL_LINE || ')3]: ' || SQLERRM); RAISE;
end;
/

begin
   execute immediate 'drop type SDO_GEOR_CELL';
   exception when others then
    SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                           'EXCEPTION[sdoe122.sql(' || $$PLSQL_LINE || ')4]: ' || SQLERRM); RAISE;
end;
/

begin
   execute immediate 'drop package SDO_GEOR_GDAL';
   exception when others then
    SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                           'EXCEPTION[sdoe122.sql(' || $$PLSQL_LINE || ')5]: ' || SQLERRM); RAISE;
end;
/

begin
   execute immediate 'drop package SDO_CSW_INT';
   exception when others then
    SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                           'EXCEPTION[sdoe122.sql(' || $$PLSQL_LINE || ')6]: ' || SQLERRM); RAISE;
end;
/

begin
   execute immediate 'drop index SDO_GEOR_CB_IDX';
   exception when others then
    SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                           'EXCEPTION[sdoe122.sql(' || $$PLSQL_LINE || ')7]: ' || SQLERRM); RAISE;
end;
/

begin
   execute immediate 'drop library MDSYS.SDO_GEOR_GDAL_LIB';
   exception when others then
    SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                           'EXCEPTION[sdoe122.sql(' || $$PLSQL_LINE || ')8]: ' || SQLERRM); RAISE;
end;
/

declare
  SDO_GEOR_STATS exception;
  pragma exception_init(SDO_GEOR_STATS, -04043);
begin
  execute immediate 'drop type sdo_geor_stats';
    exception
    when SDO_GEOR_STATS then
      null;
    when others then
      SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                           'EXCEPTION[sdoe122.sql(' || $$PLSQL_LINE || ')9]: ' || SQLERRM); RAISE;
end;
/

declare
  SDO_GEOR_STAT exception;
  pragma exception_init(SDO_GEOR_STAT, -04043);
begin
  execute immediate 'drop type sdo_geor_stat';
    exception
    when SDO_GEOR_STAT then
      null;
    when others then
      SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                           'EXCEPTION[sdoe122.sql(' || $$PLSQL_LINE || ')10]: ' || SQLERRM); RAISE;
end;
/

declare
  SDO_GEOR_HIST_STATS exception;
  pragma exception_init(SDO_GEOR_HIST_STATS, -04043);
begin
  execute immediate 'drop type sdo_geor_hist_stats';
    exception
    when SDO_GEOR_HIST_STATS then
      null;
    when others then
      SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                           'EXCEPTION[sdoe122.sql(' || $$PLSQL_LINE || ')11]: ' || SQLERRM); RAISE;
end;
/

declare
  SDO_GEOR_HIST_STAT exception;
  pragma exception_init(SDO_GEOR_HIST_STAT, -04043);
begin
  execute immediate 'drop type sdo_geor_hist_stat';
    exception
    when SDO_GEOR_HIST_STAT then
      null;
    when others then
      SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                           'EXCEPTION[sdoe122.sql(' || $$PLSQL_LINE || ')12]: ' || SQLERRM); RAISE;
end;
/


create or replace procedure drop_invalid_pdb_objects(type varchar2, name varchar2) is
  object_not_found exception;
  pragma exception_init(object_not_found, -04043);
  synonym_not_found exception;
  pragma exception_init(synonym_not_found, -01432);
begin
  begin
     execute immediate 'drop '||type||' '||name ;
     exception
       when object_not_found then NULL;
       when synonym_not_found then NULL;
       when others then
    SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                           'EXCEPTION[sdoe122.sql(' || $$PLSQL_LINE || ')9]: ' || SQLERRM); RAISE;
  end;
end;
/


declare
  object_not_found exception;
  pragma exception_init(object_not_found, -04043);
begin
   execute immediate 'drop type SDO_NETWORK_MANAGER_I FORCE';
   exception 
       when object_not_found then NULL;
    when others then
    SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                           'EXCEPTION[sdoe122.sql(' || $$PLSQL_LINE || ')13]: ' || SQLERRM); RAISE;
end;
/

declare
  object_not_found exception;
  pragma exception_init(object_not_found, -04043);
begin
   execute immediate 'drop type SDO_NETWORK_I FORCE';
   exception
       when object_not_found then NULL;
    when others then
    SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                           'EXCEPTION[sdoe122.sql(' || $$PLSQL_LINE || ')14]: ' || SQLERRM); RAISE;
end;
/

declare
  object_not_found exception;
  pragma exception_init(object_not_found, -04043);
begin
   execute immediate 'drop type SDO_LINK_I FORCE';
   exception
       when object_not_found then NULL;
    when others then
    SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                           'EXCEPTION[sdoe122.sql(' || $$PLSQL_LINE || ')15]: ' || SQLERRM); RAISE;
end;
/

declare
  object_not_found exception;
  pragma exception_init(object_not_found, -04043);
begin
   execute immediate 'drop type SDO_NODE_I FORCE';
   exception
       when object_not_found then NULL;
    when others then
    SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                           'EXCEPTION[sdoe122.sql(' || $$PLSQL_LINE || ')16]: ' || SQLERRM); RAISE;
end;
/




exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SDO_GEOR_GDAL');
exec drop_invalid_pdb_objects(' PACKAGE BODY', ' MDSYS.SDO_GEOR_GDAL');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', ' SDO_GEOR_GDAL');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', ' SDO_DIST_METADATA_TABLE');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', ' SDO_TXN_JOURNAL_REG');
exec drop_invalid_pdb_objects('LIBRARY ', ' MDSYS.SDO_GEOR_GDAL_LIB');

drop procedure drop_invalid_pdb_objects;


ALTER SESSION SET CURRENT_SCHEMA = SYS;

EXECUTE dbms_registry.downgraded('SDO', '12.2.0');

Rem ********************************************************************
Rem #16473696: Indicate Oracle-Supplied object
@@?/rdbms/admin/sqlsessend.sql
Rem ********************************************************************


OHA YOOOO