MINI MINI MANI MO

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

Rem Copyright (c) 2010, 2017, Oracle and/or its affiliates. 
Rem All rights reserved.
Rem
Rem    NAME
Rem      loce112.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/loce112.sql 
Rem    SQL_SHIPPED_FILE: md/admin/loce112.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    sravada     11/05/17 - revert MDSYS prefix change
Rem    rjanders    10/08/17 - Add MDSYS to spatial type
Rem    rjanders    06/30/17 - Add SYS/MDSYS prefixes
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    sravada     01/11/17 - bug 25370681
Rem    sravada     02/19/16 - drop sdo_srid pub syn
Rem    sravada     06/16/15 - add downgrade to 12.1
Rem    sravada     04/23/15 - bug 20948569
Rem    rjanders    09/16/13 - OCCS: Remove hardtabs
Rem    sravada     05/20/13 - bug 16757980
Rem    sravada     04/18/13 - downgrade st_geometry
Rem    rjanders    03/16/13 - #16473696: Start/End _ORACLE_SCRIPT
Rem                           initialization
Rem    rjanders    08/17/12 - Add 'SDO_OPTIMIZED_NODES' parameter
Rem    sravada     06/04/12 - recreate sdo_index_metadata view so that it is
Rem                           valid during reload
Rem    sravada     04/12/12 - drop 12c objects
Rem    nalexand    04/04/12 - Drop SRID from SDO_GEO_ADDR
Rem    rjanders    11/20/10 - Drop SRID update trigger
Rem    sravada     11/22/10 - PL/SQL exception for drop
Rem    rjanders    09/20/10 - Drop SDO_INDEX_METADATA_TABLE update trigger
Rem    rjanders    09/13/10 - Drop SDO_GEOM_METADATA_TABLE package/triggers
Rem    sravada     05/03/10 - Created
Rem


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

-- First downgrade to 12.1
@@loce121.sql


ALTER SESSION SET CURRENT_SCHEMA = MDSYS;

-- Drop SRID and constructor from SDO_GEO_ADDR
BEGIN
  BEGIN
    EXECUTE IMMEDIATE 'ALTER TYPE ST_GEOMETRY DROP STATIC FUNCTION ST_AsText(ageometry ST_GEOMETRY) RETURN CLOB DETERMINISTIC CASCADE';
    EXCEPTION
      WHEN others THEN
      SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                             'EXCEPTION[loce112.sql(' || $$PLSQL_LINE || ')1]: ' ||SQLERRM); RAISE;
  END;

  BEGIN
    EXECUTE IMMEDIATE 'ALTER TYPE ST_GEOMETRY DROP STATIC FUNCTION ST_AsBinary(ageometry ST_GEOMETRY) RETURN BLOB DETERMINISTIC CASCADE';
    EXCEPTION
      WHEN others THEN
      SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                             'EXCEPTION[loce112.sql(' || $$PLSQL_LINE || ')2]: ' ||SQLERRM); RAISE;
  END;

  BEGIN
    EXECUTE IMMEDIATE 'ALTER TYPE ST_GEOMETRY DROP STATIC FUNCTION ST_GeomFromText(wkt CLOB) RETURN ST_GEOMETRY DETERMINISTIC CASCADE';
    EXCEPTION
      WHEN others THEN
      SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                             'EXCEPTION[loce112.sql(' || $$PLSQL_LINE || ')3]: ' ||SQLERRM); RAISE;
  END;

  BEGIN
    EXECUTE IMMEDIATE 'ALTER TYPE ST_GEOMETRY DROP STATIC FUNCTION ST_GeomFromWKB(wkb BLOB) RETURN ST_GEOMETRY DETERMINISTIC CASCADE';
    EXCEPTION
      WHEN others THEN
      SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                             'EXCEPTION[loce112.sql(' || $$PLSQL_LINE || ')4]: ' ||SQLERRM); RAISE;
  END;

  BEGIN
    EXECUTE IMMEDIATE 'ALTER TYPE ST_GEOMETRY DROP STATIC FUNCTION ST_GeomFromText(wkt CLOB, asrid INTEGER) RETURN ST_GEOMETRY DETERMINISTIC CASCADE';
    EXCEPTION
      WHEN others THEN
      SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                             'EXCEPTION[loce112.sql(' || $$PLSQL_LINE || ')5]: ' ||SQLERRM); RAISE;
  END;

  BEGIN
    EXECUTE IMMEDIATE 'ALTER TYPE ST_GEOMETRY DROP STATIC FUNCTION ST_GeomFromWKB(wkb BLOB, asrid INTEGER) RETURN ST_GEOMETRY DETERMINISTIC CASCADE';
    EXCEPTION
      WHEN others THEN
      SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                             'EXCEPTION[loce112.sql(' || $$PLSQL_LINE || ')6]: ' ||SQLERRM); RAISE;
  END;
END;
/



-- Drop SRID and constructor from SDO_GEO_ADDR
BEGIN
        BEGIN
                EXECUTE IMMEDIATE 'ALTER TYPE mdsys.sdo_geo_addr DROP ATTRIBUTE(srid) CASCADE';
        EXCEPTION
        WHEN others THEN
      SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                             'EXCEPTION[loce112.sql(' || $$PLSQL_LINE || ')7]: ' ||SQLERRM); RAISE;
        END;

        BEGIN
                EXECUTE IMMEDIATE  'ALTER TYPE mdsys.sdo_geo_addr DROP CONSTRUCTOR
                FUNCTION SDO_GEO_ADDR( id                  NUMBER,
                addresslines        SDO_KEYWORDARRAY, placeName           VARCHAR2,
                streetName          VARCHAR2, intersectStreet     VARCHAR2,
                secUnit             VARCHAR2, settlement          VARCHAR2,
                municipality        VARCHAR2, region              VARCHAR2,
                country             VARCHAR2, postalCode          VARCHAR2,
                postalAddonCode     VARCHAR2, fullPostalCode      VARCHAR2,
                poBox               VARCHAR2, houseNumber         VARCHAR2,
                baseName            VARCHAR2, streetType          VARCHAR2,
                streetTypeBefore    VARCHAR2,
                streetTypeAttached  VARCHAR2, streetPrefix        VARCHAR2,
                streetSuffix        VARCHAR2, side                VARCHAR2,
                percent             NUMBER, edgeId              NUMBER,
                errorMessage        VARCHAR2, matchcode           NUMBER,
                matchmode VARCHAR2, longitude  NUMBER, latitude   NUMBER,
                matchVector VARCHAR2) RETURN SELF AS RESULT CASCADE';
        EXCEPTION
        WHEN others THEN
      SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                             'EXCEPTION[loce112.sql(' || $$PLSQL_LINE || ')8]: ' ||SQLERRM); RAISE;
        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' ;

-- Drop the new trigger: SDO_INDEX_METADATA_UPDATE.
      execute immediate 
   ' drop trigger MDSYS.SDO_INDEX_METADATA_UPDATE' ;

-- Drop the newly created package: mdprvt_srid.
  begin
      execute immediate 
        ' drop PUBLIC SYNONYM sdo_srid' ;
      execute immediate 
        ' drop package mdprvt_srid' ;
    exception
      when others then
      SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                             'EXCEPTION[loce112.sql(' || $$PLSQL_LINE || ')9]: ' ||SQLERRM); RAISE;
   end;
-- Drop the new trigger: SDO_GEOM_METADATA_UPDATE.
   begin
      execute immediate 
   ' drop trigger MDSYS.SDO_CS_SRS_SRID_UPDATE' ;
    exception
      when others then
      SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                             'EXCEPTION[loce112.sql(' || $$PLSQL_LINE || ')10]: ' ||SQLERRM); RAISE;
   end;
   begin
      execute immediate 
   ' drop trigger MDSYS.SDO_CRS_GEOG_SRID_UPDATE' ;
       exception
      when others then
      SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                             'EXCEPTION[loce112.sql(' || $$PLSQL_LINE || ')11]: ' ||SQLERRM); RAISE;
   end;
   begin
      execute immediate 
   ' drop trigger MDSYS.SDO_COORD_REF_SRID_UPDATE' ;
       exception
      when others then
      SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                             'EXCEPTION[loce112.sql(' || $$PLSQL_LINE || ')12]: ' ||SQLERRM); RAISE;
   end;
   begin
      execute immediate 
   ' drop trigger MDSYS.SDO_COORD_REF_SRID_INSERT' ;
       exception
      when others then
      SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                             'EXCEPTION[loce112.sql(' || $$PLSQL_LINE || ')13]: ' ||SQLERRM); RAISE;
   end;

-- Drop the newly created package: SDO_JAVA_STP
      execute immediate 
   ' drop package MDSYS.SDO_JAVA_STP' ;
-- Drop the newly created package: SDO_VERS
      execute immediate 
   ' drop package  body MDSYS.SDO_VERS' ;
-- Drop the pacakge body MDPRVT_IDX  
      execute immediate 
   ' drop package  body MDPRVT_IDX' ;
-- Drop the newly created package: MDPRVT_FEATURE
      execute immediate 
   ' drop package  body MDPRVT_FEATURE' ;
-- Drop the newly created package: mdprvt_gmd.
      execute immediate 
   ' drop package mdprvt_gmd' ;
-- Drop the new trigger: SDO_GEOM_METADATA_UPDATE.
      execute immediate 
   ' drop trigger MDSYS.SDO_GEOM_METADATA_UPDATE' ;
-- Drop the new trigger: CHK_SDO_DIMNAME.
      execute immediate 
   ' drop trigger MDSYS.CHK_SDO_DIMNAME' ;
-- Drop the new trigger: SDO_FEATURE_USAGE_UPDATE.
      execute immediate 
   ' drop trigger MDSYS.SDO_FEATURE_USAGE_UPDATE' ;
   exception
      when others then
     SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                            'EXCEPTION[loce112.sql(' || $$PLSQL_LINE || ')14]: ' ||SQLERRM); RAISE;
 end;
end;
/

declare
begin
 begin
 execute immediate
  ' ALTER TABLE mdsys.sdo_index_metadata_table ' ||
  ' DROP (SDO_NUM_ROWS )' ;
 exception
      when others then
   SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                          'EXCEPTION[loce112.sql(' || $$PLSQL_LINE || ')15]: ' ||SQLERRM); RAISE;
 end;
end;
/


declare
begin
 begin
 execute immediate
  ' ALTER TABLE mdsys.sdo_index_metadata_table ' ||
  ' DROP (SDO_NUM_BLKS)' ;
 exception
      when others then
   SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                          'EXCEPTION[loce112.sql(' || $$PLSQL_LINE || ')16]: ' ||SQLERRM); RAISE;
 end;
end;
/


declare
begin
 begin
 execute immediate
  ' ALTER TABLE mdsys.sdo_index_metadata_table ' ||
  ' DROP (SDO_OPTIMIZED_NODES )' ;
 exception
   when others then
     SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                          'EXCEPTION[loce112.sql(' || $$PLSQL_LINE || ')17]: ' ||SQLERRM); RAISE;
 end;
end;
/


-- Drop triggers involving MDSYS.sdo_cs.sdo_cs_context_invalidate:

-- From sdoepsgd.sql
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[loce112.sql(' || $$PLSQL_LINE || ')18]: ' ||SQLERRM); RAISE;
end;
/

-- From sdoepsgl.sql
begin
  execute immediate 'drop TRIGGER MDSYS.SDO_COORD_OPS_TRIGGER';
  exception
    when others then
      SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                             'EXCEPTION[loce112.sql(' || $$PLSQL_LINE || ')19]: ' ||SQLERRM); RAISE;
end;
/

-- From sdoepsgl2.sql
begin
  execute immediate 'drop TRIGGER MDSYS.SDO_PREFERRED_OPS_SYS_TRIGGER';
  exception
    when others then
      SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                             'EXCEPTION[loce112.sql(' || $$PLSQL_LINE || ')20]: ' ||SQLERRM); RAISE;
end;
/

begin
  execute immediate 'drop TRIGGER MDSYS.SDO_PREFERRED_OPS_USER_TRIGGER';
  exception
    when others then
      SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                             'EXCEPTION[loce112.sql(' || $$PLSQL_LINE || ')21]: ' ||SQLERRM); RAISE;
end;
/

begin
  execute immediate 'drop TRIGGER MDSYS.SDO_COORD_OP_PATHS_TRIGGER';
  exception
    when others then
      SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                             'EXCEPTION[loce112.sql(' || $$PLSQL_LINE || ')22]: ' ||SQLERRM); RAISE;
end;
/


-- From sdoepsgv.sql
begin
  execute immediate 'drop TRIGGER MDSYS.CS_SRS_TRIGGER';
  exception
    when others then
      SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                             'EXCEPTION[loce112.sql(' || $$PLSQL_LINE || ')23]: ' ||SQLERRM); RAISE;
end;
/

begin
  execute immediate 'drop TRIGGER MDSYS.SDO_CRS_INSERT_TRIGGER';
  exception
    when others then
      SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                             'EXCEPTION[loce112.sql(' || $$PLSQL_LINE || ')24]: ' ||SQLERRM); RAISE;
end;
/

begin
  execute immediate 'drop TRIGGER MDSYS.SDO_coord_op_param_val_TRIGGER';
  exception
    when others then
      SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                             'EXCEPTION[loce112.sql(' || $$PLSQL_LINE || ')25]: ' ||SQLERRM); RAISE;
end;
/



create or replace view mdsys.user_sdo_index_metadata as
 select SDO_INDEX_OWNER, SDO_INDEX_TYPE,
        SDO_LEVEL, SDO_NUMTILES, SDO_MAXLEVEL,
        SDO_COMMIT_INTERVAL, SDO_INDEX_TABLE,
        SDO_INDEX_NAME,  SDO_INDEX_PRIMARY,
        SDO_TSNAME, SDO_COLUMN_NAME,
        SDO_RTREE_HEIGHT, SDO_RTREE_NUM_NODES,
        SDO_RTREE_DIMENSIONALITY, SDO_RTREE_FANOUT,
        SDO_RTREE_ROOT, SDO_RTREE_SEQ_NAME,
        SDO_FIXED_META, SDO_TABLESPACE,
        SDO_INITIAL_EXTENT, SDO_NEXT_EXTENT,
        SDO_PCTINCREASE, SDO_MIN_EXTENTS,
        SDO_MAX_EXTENTS, SDO_INDEX_DIMS,
        SDO_LAYER_GTYPE, SDO_RTREE_PCTFREE,
        SDO_INDEX_PARTITION, SDO_PARTITIONED,
        SDO_RTREE_QUALITY, SDO_INDEX_VERSION,
        SDO_INDEX_GEODETIC, SDO_INDEX_STATUS,
        SDO_NL_INDEX_TABLE,
        SDO_DML_BATCH_SIZE, SDO_RTREE_ENT_XPND,
        SDO_ROOT_MBR                                            --- bug2719909
 from MDSYS.SDO_INDEX_METADATA_TABLE
 where
 (exists
   (select index_name from sys.user_indexes
    where index_name=sdo_index_name and
          sdo_index_owner = sys_context('userenv', 'CURRENT_USER')));

create or replace view mdsys.all_sdo_index_metadata as
 select SDO_INDEX_OWNER, SDO_INDEX_TYPE,
        SDO_LEVEL, SDO_NUMTILES, SDO_MAXLEVEL, SDO_COMMIT_INTERVAL,
        SDO_INDEX_TABLE, SDO_INDEX_NAME, SDO_INDEX_PRIMARY, SDO_TSNAME,
        SDO_COLUMN_NAME, SDO_RTREE_HEIGHT, SDO_RTREE_NUM_NODES,
        SDO_RTREE_DIMENSIONALITY, SDO_RTREE_FANOUT, SDO_RTREE_ROOT,
        SDO_RTREE_SEQ_NAME, SDO_FIXED_META, SDO_TABLESPACE,
        SDO_INITIAL_EXTENT, SDO_NEXT_EXTENT, SDO_PCTINCREASE,
        SDO_MIN_EXTENTS, SDO_MAX_EXTENTS, SDO_INDEX_DIMS, SDO_LAYER_GTYPE,
        SDO_RTREE_PCTFREE, SDO_INDEX_PARTITION, SDO_PARTITIONED,
        SDO_RTREE_QUALITY, SDO_INDEX_VERSION, SDO_INDEX_GEODETIC,
        SDO_INDEX_STATUS,
        SDO_NL_INDEX_TABLE,
        SDO_DML_BATCH_SIZE, SDO_RTREE_ENT_XPND,
        SDO_ROOT_MBR                                            --- bug2719909
 from MDSYS.SDO_INDEX_METADATA_TABLE
 where
 (exists
   (select index_name from SYS.all_indexes
    where index_name=sdo_index_name and
          owner = sdo_index_owner));


drop public synonym SDO_OWM_INSTALLED ;
drop function MDSYS.SDO_OWM_INSTALLED;

ALTER SESSION SET CURRENT_SCHEMA = SYS;

ALTER SESSION SET CURRENT_SCHEMA = SYS;

alter session set current_schema=SYS;
COLUMN java_fname NEW_VALUE java_file NOPRINT;
SELECT dbms_registry.script('JAVAVM','@sdounloadj.sql') AS java_fname FROM SYS.DUAL;
@&java_file


ALTER SESSION SET CURRENT_SCHEMA = SYS;

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


OHA YOOOO