MINI MINI MANI MO
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