MINI MINI MANI MO
Rem
Rem $Header: sdo/admin/sdoe121.sql /main/33 2017/10/20 11:01:23 rjanders Exp $
Rem
Rem sdoe121.sql
Rem
Rem Copyright (c) 2013, 2017, Oracle and/or its affiliates.
Rem All rights reserved.
Rem
Rem NAME
Rem sdoe121.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/sdoe121.sql
Rem SQL_SHIPPED_FILE: md/admin/sdoe121.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 10/08/17 - Add MDSYS to spatial type
Rem rjanders 06/30/17 - Add SYS/MDSYS prefixes
Rem sravada 05/31/17 - change order of drop types
Rem rjanders 05/10/17 - #26037683: Raise 'when other' exceptions
Rem sravada 05/04/17 - drop addtl objects to fix downgrade difs
Rem rjanders 04/27/17 - Correct "SQL_PHASE" metadata values
Rem rjanders 04/25/17 - Remove 'set echo on' directive
Rem sravada 03/27/17 - drop SDO_NET/SDO_NET_PARTITION
Rem rjanders 03/23/17 - #25437999: Remove 'when others then NULL'
Rem handlers
Rem sravada 01/11/17 - bug 25370681
Rem sravada 01/12/17 - add sdoe122
Rem sravada 09/15/16 - XbranchMerge sravada_bug-24618062 from
Rem st_sdo_12.2.0.1.0
Rem sravada 08/05/16 - XbranchMerge sravada_bug-24341766 from
Rem st_sdo_12.2.0.1.0
Rem sravada 05/23/16 - accidentally deleted drop of CSW
Rem sravada 05/11/16 - set SDO to OPTION_OFF for SE
Rem sravada 04/26/16 - drop TIMEZONE package
Rem rjanders 02/16/16 - #22733565: Fix NLS_LENGTH_SEMANTICS param setting
Rem sravada 01/19/16 - add the inherit priv on downgrade
Rem sravada 01/13/16 - drop SDO_CSW
Rem alwu 12/02/15 - hook up PG downgrade
Rem lramosc 10/14/15 - drop SDO_WCS package body
Rem sravada 09/10/15 - drop NFE package body
Rem rjanders 08/25/15 - Drop trigger SDO_GEOR_TRIG_DEL2
Rem sravada 04/17/15 - drop SYS_PLSQL types
Rem fechen 07/31/14 - drop table mdsys.sdo_gr_mosaic_cb
Rem fechen 03/27/14 - drop public synonym
Rem fechen 03/13/14 - drop new package sdo_geor_ip
Rem sravada 01/30/14 - lrg 11342682
Rem matperry 11/19/13 - call semantics downgrade
Rem sravada 07/01/13 - Created
Rem
Rem BEGIN SQL_FILE_METADATA
Rem SQL_SOURCE_FILE: sdo/admin/sdoe121.sql
Rem SQL_SHIPPED_FILE:
Rem SQL_PHASE: DOWNGRADE
Rem SQL_STARTUP_MODE: NORMAL
Rem SQL_IGNORABLE_ERRORS: NONE
Rem SQL_CALLING_FILE:
Rem END SQL_FILE_METADATA
Rem ********************************************************************
Rem #16473696: Indicate Oracle-Supplied object
@@?/rdbms/admin/sqlsessstart.sql
Rem ********************************************************************
@@sdoe122.sql
grant inherit privileges on user SYS to MDSYS;
-- #22733565: Fix NLS_LENGTH_SEMANTICS setting
ALTER SESSION SET NLS_LENGTH_SEMANTICS=BYTE;
ALTER SESSION SET CURRENT_SCHEMA = MDSYS;
EXECUTE dbms_registry.downgrading('SDO');
-- Downgrade Semantics
@@seme121.sql
-- Downgrade PG
@@opge121.sql
ALTER SESSION SET CURRENT_SCHEMA = MDSYS;
-- Downgrade Locator stuff first
@@loce121.sql
ALTER SESSION SET CURRENT_SCHEMA = MDSYS;
-- Add Spatial specific downgrade steps here
BEGIN
BEGIN
execute immediate
' DROP TABLE MDSYS.SDO_GR_MOSAIC_CB PURGE ';
exception when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[sdoe121.sql(' || $$PLSQL_LINE || ')1]: ' || SQLERRM); RAISE;
END;
BEGIN
execute immediate
' alter type MDSYS.SDO_PC modify attribute (base_table VARCHAR2(70), blk_table VARCHAR2(70)) cascade including table data ';
exception when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[sdoe121.sql(' || $$PLSQL_LINE || ')2]: ' || SQLERRM); RAISE;
END;
BEGIN
execute immediate
' alter type MDSYS.SDO_TIN modify attribute (base_table VARCHAR2(70), blk_table VARCHAR2(70)) cascade including table data ';
exception when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[sdoe121.sql(' || $$PLSQL_LINE || ')3]: ' || SQLERRM); RAISE;
END;
begin
execute immediate
' DROP TRIGGER MDSYS.SDO_GEOR_TRIG_DEL2 ';
exception when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[sdoe121.sql(' || $$PLSQL_LINE || ')4]: ' || SQLERRM); RAISE;
end;
begin
execute immediate
' drop package body MD_NFE ';
exception when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[sdoe121.sql(' || $$PLSQL_LINE || ')5]: ' || SQLERRM); RAISE;
end;
begin
execute immediate
' drop package body MDSYS.SDO_NFE ';
exception when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[sdoe121.sql(' || $$PLSQL_LINE || ')6]: ' || SQLERRM); RAISE;
end;
begin
execute immediate
' drop package body MDSYS.SDO_ROUTER_TIMEZONE ';
exception when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[sdoe121.sql(' || $$PLSQL_LINE || ')7]: ' || SQLERRM); RAISE;
end;
begin
execute immediate
' drop package body MDSYS.SDO_WFS_LOCK ';
exception when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[sdoe121.sql(' || $$PLSQL_LINE || ')8]: ' || SQLERRM); RAISE;
end;
begin
execute immediate
' drop package body MDSYS.SDO_WFS_LOCK_UTIL ';
exception when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[sdoe121.sql(' || $$PLSQL_LINE || ')8]: ' || SQLERRM); RAISE;
end;
begin
execute immediate
' drop package body MDSYS.SDO_GCDR ';
exception when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[sdoe121.sql(' || $$PLSQL_LINE || ')8]: ' || SQLERRM); RAISE;
end;
begin
execute immediate
' drop type body SAMCLUST_IMP_T ';
exception when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[sdoe121.sql(' || $$PLSQL_LINE || ')8]: ' || SQLERRM); RAISE;
end;
begin
execute immediate
' drop type body MDSYS.SDO_NETWORK_MANAGER_I ';
exception when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[sdoe121.sql(' || $$PLSQL_LINE || ')8]: ' || SQLERRM); RAISE;
end;
begin
execute immediate
' drop package body MDSYS.SDO_GCDR ';
exception when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[sdoe121.sql(' || $$PLSQL_LINE || ')8]: ' || SQLERRM); RAISE;
end;
begin
execute immediate
' drop package body MDSYS.SDO_WCS ';
exception when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[sdoe121.sql(' || $$PLSQL_LINE || ')8]: ' || SQLERRM); RAISE;
end;
begin
execute immediate
' drop package body MDSYS.SDO_CSW ';
exception when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[sdoe121.sql(' || $$PLSQL_LINE || ')9]: ' || SQLERRM); RAISE;
end;
begin
execute immediate
' drop package body MD_NET ';
exception when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[sdoe121.sql(' || $$PLSQL_LINE || ')10]: ' || SQLERRM); RAISE;
end;
begin
execute immediate
' drop package body PRVT_PC ';
exception when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[sdoe121.sql(' || $$PLSQL_LINE || ')11]: ' || SQLERRM); RAISE;
end;
begin
execute immediate
' drop package body PRVT_SAM ';
exception when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[sdoe121.sql(' || $$PLSQL_LINE || ')12]: ' || SQLERRM); RAISE;
end;
begin
execute immediate
' drop package body PRVT_TIN ';
exception when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[sdoe121.sql(' || $$PLSQL_LINE || ')13]: ' || SQLERRM); RAISE;
end;
begin
execute immediate
' drop package body MDSYS.SDO_CSW_PROCESS ';
exception when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[sdoe121.sql(' || $$PLSQL_LINE || ')14]: ' || SQLERRM); RAISE;
end;
begin
execute immediate
' drop package body MDSYS.SDO_GEOR_ADMIN ';
exception when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[sdoe121.sql(' || $$PLSQL_LINE || ')15]: ' || SQLERRM); RAISE;
end;
begin
execute immediate
' drop package body MDSYS.SDO_GEOR_DEF ';
exception when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[sdoe121.sql(' || $$PLSQL_LINE || ')16]: ' || SQLERRM); RAISE;
end;
begin
execute immediate
' drop package body MDSYS.SDO_GEOR_UTL ';
exception when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[sdoe121.sql(' || $$PLSQL_LINE || ')17]: ' || SQLERRM); RAISE;
end;
begin
execute immediate
' drop package body MDSYS.SDO_ROUTER_PARTITION ';
exception when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[sdoe121.sql(' || $$PLSQL_LINE || ')18]: ' || SQLERRM); RAISE;
end;
begin
execute immediate
' drop package body MDSYS.SDO_SAM ';
exception when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[sdoe121.sql(' || $$PLSQL_LINE || ')19]: ' || SQLERRM); RAISE;
end;
begin
execute immediate
' drop package body MDSYS.SDO_TOPO ';
exception when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[sdoe121.sql(' || $$PLSQL_LINE || ')20]: ' || SQLERRM); RAISE;
end;
begin
execute immediate
' drop package body MDSYS.SDO_WFS_PROCESS ';
exception when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[sdoe121.sql(' || $$PLSQL_LINE || ')21]: ' || SQLERRM); RAISE;
end;
begin
execute immediate
' drop procedure ELOCATIONSETJVMHEAPSIZE ';
exception when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[sdoe121.sql(' || $$PLSQL_LINE || ')22]: ' || SQLERRM); RAISE;
end;
begin
execute immediate
' drop package body MDSYS.SDO_NET ';
exception when others then NULL;
end;
begin
execute immediate
' drop package body MDSYS.SDO_NET_PARTITION ';
exception when others then NULL;
end;
END;
/
SHOW ERRORS;
drop public synonym sdo_geor_ra;
drop public synonym sdo_geor_aggr;
drop public synonym SDO_GEOR_HISTOGRAM_ARRAY;
drop public synonym SDO_GEOR_IP;
drop package body MDSYS.sdo_geor_ip;
drop package MDSYS.sdo_geor_ip;
drop package body MDSYS.sdo_trkr;
drop package MDSYS.sdo_trkr;
drop public synonym sdo_trkr;
drop public synonym SDO_SRID;
declare
stmt varchar2(200);
tp varchar2(130);
type cursor_type is REF CURSOR;
query_crs cursor_type ;
begin
stmt := ' select TYPE_NAME from sys.all_types ' ||
' where owner=''MDSYS'' and TYPE_NAME like ''SYS_PLSQL_%'' ';
OPEN query_crs FOR stmt;
LOOP
BEGIN
fetch query_crs into tp;
EXIT when query_crs%NOTFOUND ;
begin
EXECUTE immediate ' drop type mdsys.'||tp;
EXCEPTION
WHEN OTHERS THEN
tp := ' ';
end;
commit;
end;
END LOOP;
close query_crs;
EXCEPTION WHEN OTHERS THEN
if query_crs%ISOPEN then
close query_crs;
end if;
RAISE; -- re-raise current exception
end;
/
COLUMN :sem_script_1 NEW_VALUE sem_comp_file1 NOPRINT
VARIABLE sem_script_1 VARCHAR2(50)
/* if SEM objects don't exist, remove it completely */
declare
sem_exists number;
begin
select count(*) into sem_exists
from sys.all_tables
where owner = 'MDSYS' and table_name = 'RDF_VALUE$';
if (sem_exists = 0) then
:sem_script_1 := '@semremov.sql';
else
:sem_script_1 := dbms_registry.nothing_script;
end if;
end;
/
SELECT :sem_script_1 FROM SYS.DUAL;
@&sem_comp_file1
create or replace procedure drop_invalid_pdb_objects(type varchar2, name varchar2) is
begin
begin
execute immediate 'drop '||type||' '||name ;
exception when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'EXCEPTION[sdoe121.sql(' || $$PLSQL_LINE || ')23]: ' || SQLERRM); RAISE;
end;
end;
/
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SDO_GEOR');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SDO_GEOR_AGGR');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SDO_GEOR_AUX');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SDO_GEOR_INT');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SDO_GEOR_RA');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SDO_GEOR_UTL');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SDO_PC_PKG');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SDO_TIN_PKG');
exec drop_invalid_pdb_objects('PROCEDURE', 'MDSYS.BITOR');
exec drop_invalid_pdb_objects(' PROCEDURE', ' MDSYS.BITOR');
exec drop_invalid_pdb_objects(' PACKAGE BODY', ' MDSYS.SDO_MEMORY');
exec drop_invalid_pdb_objects(' PACKAGE BODY', ' MDSYS.SDO_CSWADM');
exec drop_invalid_pdb_objects(' PACKAGE BODY', ' MDSYS.SDO_NDM_TRAFFIC');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SDO_WCS');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SDO_MEMORY');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SDO_CSWADM');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SDO_CSW');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SDO_ROUTER_TIMEZONE');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SDO_NDM_TRAFFIC');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SDO_NFE');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.RDF_APIS');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SDO_RDF_REL2RDF_INTERNAL');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.MD_NFE');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SDO_RDF_INTERNAL');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SDO_RDF');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SDO_SEM_CTX_SESSION');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SDO_SEM_CTX');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SDO_SEM_LOG');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SDO_SEM_UTL');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SDO_SEM_INF_INTERNAL');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SDO_SEM_INFERENCE');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SDO_SEM_INFH');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SDO_SEM_INFI');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SDO_SEM_VALIDATE');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SDO_SEM_CONST');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.RDF_APIS_INTERNAL');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.RDF_APIS_USER');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SEM_RDFSA_IR');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SDO_SEM_PERF');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SDO_SEM_CLI');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.RDF_APIS_OPER_INTERNAL');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SDO_SEM_OPERATOR');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SEM_RDFCTX');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SEM_RDFCTX_DR');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SEM_RDFCTX_IR');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SEM_RDFCTX_OPER');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SEM_RDFSA_CONST');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SEM_RDFSA');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SEM_OLS');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SEM_OLS_DR');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SEM_RDFSA_CONST_INTERNAL');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SEM_RDFSA_PRIV');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.SEM_RDFSA_DR');
exec drop_invalid_pdb_objects(' PACKAGE', ' MDSYS.RDF$LBACLAB');
exec drop_invalid_pdb_objects(' LIBRARY', ' MDSYS.ORDMD_MEM_LIBS');
exec drop_invalid_pdb_objects(' LIBRARY', ' MDSYS.ORDMD_OT_LIBS');
exec drop_invalid_pdb_objects(' LIBRARY', ' MDSYS.ORDMD_SEM_LIBS');
exec drop_invalid_pdb_objects(' TYPE BODY', ' MDSYS.SDO_INTERACT_POINT_FEAT');
exec drop_invalid_pdb_objects(' TYPE BODY', ' MDSYS.SDO_INTERACT_LINE_FEAT');
exec drop_invalid_pdb_objects(' VIEW', ' MDSYS.USER_SDO_INDEX_HISTOGRAM');
exec drop_invalid_pdb_objects(' VIEW', ' MDSYS.ALL_SDO_INDEX_HISTOGRAM');
exec drop_invalid_pdb_objects(' VIEW', ' MDSYS.ALL_SDO_CSW_SERVICE_INFO');
exec drop_invalid_pdb_objects(' VIEW', ' MDSYS.USER_SDO_CSW_SERVICE_INFO');
exec drop_invalid_pdb_objects(' FUNCTION', ' MDSYS.SDO_GET_TAB_SUBPART');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.T_VARCHAR2_ARRAY');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.RDF$DOMSALABEL');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SEMCONTEXTINDEXMETHODS');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.PRLLIDX_CREATE');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.FN_XMLPREF');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.FN_EXTARR');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.DOUBLENUMLIST');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.GATENLP_EXTRACTOR');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.CTX_ENTITY_EXTRACTOR');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.CALAIS_EXTRACTOR');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.RDFCTX_WS_EXTRACTOR');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.RDFCTX_EXTRACTOR');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.RDF_MATCH_IMPL_T');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SEM_GRAPH');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SEM_RULES_TABLE');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SEM_GOAL_NODE');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SEM_RULE_NODE');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SEM_NODES_ARRAY');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SEM_NODE');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SEM_RULE');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SEM_PRED_ARRAY');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SEM_PREDICATE');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SEM_TERMS_TABLE');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SEM_TERM');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SEM_VARS_TABLE');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SPARQL_MAX');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SPARQL_MIN');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SPARQL_SAMPLE');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SPARQL_GROUP_CONCAT');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SDO_INTERACTION_ARRAY ');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SDO_INTERACTION');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SDO_INTERACT_POINT_FEAT_ARRAY');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SDO_INTERACT_LINE_FEAT_ARRAY');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SDO_INTERACT_LINE_FEAT');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SDO_INTERACT_POINT_FEAT');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SDO_SEM_STATS');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SEM_INDEXTYPE_IM');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SDO_BT_HANDLE');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.RDFSA_LABELGEN');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.RDFSA_RESOURCE');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SDO_RDF_TERM_LIST');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.INT_ARRAY');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.RDF_LONGVARCHARARRAY');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.RDF_VARCHARARRAY');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SEM_SAMEAS_LIST');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SEM_SAMEAS_REC');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.RDF_ALIASES');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.RDF_ALIAS');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.RDF_ENTAILMENTS');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.RDF_GRAPHS');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.RDF_RULEBASES');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.RDF_MODELS');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.RDF_CLOBS');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SDO_RDF_TRIPLE_S');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SDO_RDF_TRIPLE');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SDO_RDF_TERM');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.LOCATION_MSG_PKD');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.LOCATION_MSG_ARR');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.LOCATION_MSG');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.TRACKER_MSG');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SDO_GEOR_MOSAIC_CBTAB');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SDO_GEOR_MOSAIC_CB');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SDO_GEOR_HISTOGRAM_ARRAY');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SDO_GEO_SEARCH_TABLE');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SDO_GEO_SEARCH');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SDO_WCS_INVALID_COVERAGE');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SDO_WCS_CAPABILITIES_TAB');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SDO_WCS_CAPABILITIES_ROW');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SDO_WCS_COVERAGEINFO');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SDO_WCS_COVERAGERECORD');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SDO_LODS_TYPE');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.NOTIFICATION_MSG');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.PROC_MSG_PKD');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.PROC_MSG_ARR');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.PROC_MSG');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SDO_NUMBER_ARRAYSET FORCE');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SDO_INTERACTION FORCE');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SDO_INTERACTION_ARRAY FORCE');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SDO_INTERACT_LINE_FEAT FORCE');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SDO_INTERACT_LINE_FEAT_ARRAY FORCE');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SDO_INTERACT_POINT_FEAT FORCE');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.SDO_INTERACT_POINT_FEAT_ARRAY FORCE');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.LOCATION_MSG FORCE');
exec drop_invalid_pdb_objects(' TYPE', ' MDSYS.LOCATION_MSG_ARR FORCE');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'ALL_SDO_CSW_SERVICE_INFO');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'ALL_SDO_INDEX_HISTOGRAM');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'SDO_CSW');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'SDO_GET_TAB_SUBPART');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'SDO_INDEX_HISTOGRAM');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'SDO_INTERACTION');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'SDO_INTERACTION_ARRAY');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'SDO_INTERACT_LINE_FEAT');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'SDO_INTERACT_LINE_FEAT_ARRAY');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'SDO_INTERACT_POINT_FEAT');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'SDO_INTERACT_POINT_FEAT_ARRAY');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'SDO_LODS_TYPE');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'SDO_NDM_TRAFFIC');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'SDO_NFE');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'SDO_NUMBER_ARRAYSET');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'SDO_WCS');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'USER_SDO_CSW_SERVICE_INFO');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'USER_SDO_INDEX_HISTOGRAM');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'SDO_ROUTER_TIMEZONE');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'LOCATION_MSG');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'LOCATION_MSG_ARR');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'LOCATION_MSG_PKD');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'NOTIFICATION_MSG');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'PROC_MSG');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'PROC_MSG_ARR');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'PROC_MSG_PKD');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'TRACKER_MSG');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'USER_SDO_CSW_SERVICE_INFO');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'USER_SDO_INDEX_HISTOGRAM');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'SDO_GEOR_AUX');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'SDO_GEOR_UTL');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'SDO_PC_PKG');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'SDO_TIN_PKG');
exec drop_invalid_pdb_objects('PUBLIC SYNONYM ', 'SDO_GEOR');
drop procedure drop_invalid_pdb_objects;
ALTER SESSION SET CURRENT_SCHEMA = SYS;
EXECUTE dbms_registry.downgraded('SDO', '12.1.0');
declare
edition_value sys.v$instance.edition%type;
begin
SELECT edition INTO edition_value FROM sys.v$instance;
IF edition_value !='EE' THEN
UPDATE registry$ SET status = 9 WHERE cid = 'SDO';
COMMIT;
END IF;
end;
/
Rem ********************************************************************
Rem #16473696: Indicate Oracle-Supplied object
@@?/rdbms/admin/sqlsessend.sql
Rem ********************************************************************
OHA YOOOO