MINI MINI MANI MO
Rem
Rem $Header: sdo/admin/loce111.sql /main/11 2017/05/26 16:34:14 rjanders Exp $
Rem
Rem loce111.sql
Rem
Rem Copyright (c) 2008, 2017, Oracle and/or its affiliates.
Rem All rights reserved.
Rem
Rem NAME
Rem loce111.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/loce111.sql
Rem SQL_SHIPPED_FILE: md/admin/loce111.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 rjanders 05/10/17 - #26037683: Raise 'when other' exceptions
Rem rjanders 04/27/17 - Correct "SQL_PHASE" metadata values
Rem rjanders 03/23/17 - #25437999: Remove 'when others then NULL'
Rem handlers
Rem rjanders 03/16/13 - #16473696: Start/End _ORACLE_SCRIPT
Rem initialization
Rem sravada 04/18/12 - fix alter session
Rem sravada 11/22/10 - add 11.2 steps
Rem sravada 04/02/09 - bug 8400863
Rem sravada 12/03/08 - drop AggrSetUnion
Rem yhu 07/23/08 - add sdopopt downgrade
Rem sravada 02/14/08 - Created
Rem
Rem ********************************************************************
Rem #16473696: Indicate Oracle-Supplied object
@@?/rdbms/admin/sqlsessstart.sql
Rem ********************************************************************
ALTER SESSION SET CURRENT_SCHEMA = MDSYS;
@@loce112.sql
ALTER SESSION SET CURRENT_SCHEMA = MDSYS;
-- drop SDO_Aggr_Set_Union
declare
begin
begin
execute immediate
' drop public synonym SDO_Aggr_Set_Union' ;
execute immediate
' drop function MDSYS.SDO_Aggr_Set_Union' ;
exception
when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[loce111.sql(' || $$PLSQL_LINE || ')1]: ' ||SQLERRM); RAISE;
return;
end;
end;
/
-- Drop objects related to sdopopt.sql
----------------------------------------------------------------------
declare
begin
begin
execute immediate
' drop public synonym SDO_PQRY force' ;
execute immediate
' drop public synonym sdoridtable force' ;
execute immediate
' drop function MDSYS.SDO_PQRY' ;
execute immediate
' drop function MDSYS.qry2opt' ;
execute immediate
' drop function MDSYS.sdo_simple_filter' ;
execute immediate
' drop type MDSYS.sdoridtable force' ;
exception
when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[loce111.sql(' || $$PLSQL_LINE || ')2]: ' ||SQLERRM); RAISE;
return;
end;
end;
/
-- @@sdoeoper.sql
-- Drop 3D WKT column in sdo_cs_srs and cs_srs
----------------------------------------------------------------------
begin
begin
execute immediate 'alter table mdsys.sdo_cs_srs drop column wktext3d';
exception
when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[loce111.sql(' || $$PLSQL_LINE || ')3]: ' ||SQLERRM); RAISE;
end;
begin
execute immediate 'drop trigger MDSYS.SDO_PREFERRED_OPS_SYSTEM_TRIG ';
exception
when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[loce111.sql(' || $$PLSQL_LINE || ')4]: ' ||SQLERRM); RAISE;
end;
begin
execute immediate 'drop trigger MDSYS.SDO_COORD_OPS_TRIGGER ';
exception
when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[loce111.sql(' || $$PLSQL_LINE || ')5]: ' ||SQLERRM); RAISE;
end;
begin
execute immediate 'drop package MDSYS.SDO_TOPO_METADATA_INT ';
exception
when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[loce111.sql(' || $$PLSQL_LINE || ')6]: ' ||SQLERRM); RAISE;
end;
begin
execute immediate 'drop trigger MDSYS.SDO_INDEX_METADATA_UPDATE ';
exception
when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[loce111.sql(' || $$PLSQL_LINE || ')7]: ' ||SQLERRM); RAISE;
end;
end;
/
CREATE or replace VIEW MDSYS.CS_SRS AS (SELECT * FROM MDSYS.SDO_CS_SRS);
declare
begin
begin
execute immediate
' drop trigger MDSYS.SDO_CRS_INSERT_TRIGGER' ;
execute immediate
' drop trigger MDSYS.SDO_coord_op_param_val_TRIGG2' ;
exception
when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[loce111.sql(' || $$PLSQL_LINE || ')8]: ' ||SQLERRM); RAISE;
return;
end;
end;
/
commit;
ALTER SESSION SET CURRENT_SCHEMA = SYS;
Rem ********************************************************************
Rem #16473696: Indicate Oracle-Supplied object
@@?/rdbms/admin/sqlsessend.sql
Rem ********************************************************************
OHA YOOOO