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/sdoe111.sql

Rem
Rem $Header: sdo/admin/sdoe111.sql /main/24 2017/10/20 11:01:23 rjanders Exp $
Rem
Rem sdoe111.sql
Rem
Rem Copyright (c) 2006, 2017, Oracle and/or its affiliates. 
Rem All rights reserved.
Rem
Rem    NAME
Rem      sdoe111.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/sdoe111.sql
Rem    SQL_SHIPPED_FILE: md/admin/sdoe111.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    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'
Rem                           handlers
Rem    rjanders    03/15/13 - #16473696: Start/End _ORACLE_SCRIPT
Rem                           initialization
Rem    sravada     11/22/10 - add 11.2 steps
Rem    sravada     07/07/10 - WFS Tag$ table
Rem    bkazar      09/17/09 - Drop WFS_VERSION col from WFS_FeatureType$ table for downgrade
Rem    bkazar      09/05/09 - Drop WFS_VERSION col from WFS_GetCapabilitiesInfo$ table for downgrade
Rem    matperry    05/19/09 - add semantic technologies downgrade
Rem    hzhu        05/14/09 - Drop GCP related types constructors
Rem    sravada     04/02/09 - bug 8400863
Rem    ningan      12/01/08 - drop TYPE SDO_NET_OP and SDO_NET_OP_NTBL
Rem    ningan      11/25/08 - drop NDM DB_SYNC feature related types
Rem    sravada     10/20/08 - add DOWNGRADED
Rem    ningan      07/31/08 - drop NDM metadata: sdo_network_histories, views
Rem                           drop sdo_network_timestamps, views & triggers
Rem    ningan      07/18/08 - drop NDM PL/SQL Wrapper Object Type
Rem    zzhang      02/20/08 - 
Rem    sravada     02/14/08 - 
Rem    mhorhamm    08/30/07 - Drop new column in cs_srs
Rem    sravada     04/10/06 - 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 Semantic Technologies
@@seme111.sql

ALTER SESSION SET CURRENT_SCHEMA = MDSYS;

-- Downgrade SDO to 11.2 first
@@sdoe112.sql

-- Downgrade Locator stuff 
@@loce111.sql

ALTER SESSION SET CURRENT_SCHEMA = MDSYS;

--drop georaster java classes
call dbms_java.dropjava('-force -synonym -schema MDSYS  md/jlib/sdogr.jar');
DECLARE
BEGIN
  begin
    EXECUTE IMMEDIATE
    ' ALTER TYPE MDSYS.SDO_GEOR_SRS drop attribute(xRMS,yRMS,zRMS,modelTotalRMS,GCPgeoreferenceModel)';
    EXCEPTION WHEN OTHERS THEN
    SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                           'EXCEPTION[sdoe111.sql(' || $$PLSQL_LINE || ')1]: ' || SQLERRM); RAISE;
  end;
  
  begin
    EXECUTE IMMEDIATE
    ' ALTER TYPE MDSYS.SDO_GEOR_SRS drop CONSTRUCTOR FUNCTION SDO_GEOR_SRS(   
    isReferenced        VARCHAR2,
    isRectified         VARCHAR2,
    isOrthoRectified    VARCHAR2,
    srid                NUMBER,
    spatialResolution   MDSYS.SDO_NUMBER_ARRAY,
    spatialTolerance    NUMBER,
    coordLocation       NUMBER,
    rowOff              NUMBER,
    columnOff           NUMBER,
    xOff                NUMBER,
    yOff                NUMBER,
    zOff                NUMBER,
    rowScale            NUMBER,
    columnScale         NUMBER,
    xScale              NUMBER,
    yScale              NUMBER,
    zScale              NUMBER,
    rowRMS              NUMBER,
    columnRMS           NUMBER,
    totalRMS            NUMBER,
    rowNumerator        MDSYS.SDO_NUMBER_ARRAY, 
    rowDenominator      MDSYS.SDO_NUMBER_ARRAY,
    columnNumerator     MDSYS.SDO_NUMBER_ARRAY,
    columnDenominator   MDSYS.SDO_NUMBER_ARRAY)
    RETURN SELF AS RESULT';
    EXCEPTION WHEN OTHERS THEN
    SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                           'EXCEPTION[sdoe111.sql(' || $$PLSQL_LINE || ')2]: ' || SQLERRM); RAISE;
  END;

END;
/


SHOW ERRORS;

-- Drop SDO_GEOR_GCP type body
DECLARE
BEGIN
  begin
    EXECUTE IMMEDIATE
    'DROP TYPE BODY MDSYS.SDO_GEOR_GCP';
    EXCEPTION WHEN OTHERS THEN
    SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                           'EXCEPTION[sdoe111.sql(' || $$PLSQL_LINE || ')3]: ' || SQLERRM); RAISE;
  END;

END;
/
SHOW ERRORS;

-- Drop SDO_GEOR_GCPGEOREFTYPE type body
DECLARE
BEGIN
  begin
    EXECUTE IMMEDIATE
    'DROP TYPE BODY MDSYS.SDO_GEOR_GCPGEOREFTYPE';
    EXCEPTION WHEN OTHERS THEN
    SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                           'EXCEPTION[sdoe111.sql(' || $$PLSQL_LINE || ')4]: ' || SQLERRM); RAISE;
  END;

END;
/
SHOW ERRORS;


--- NDM: downgrade PL/SQL Wrapper Object Type
DECLARE
BEGIN

  EXECUTE IMMEDIATE
  ' DROP TYPE MDSYS.SDO_NETWORK_MANAGER_I FORCE';

  EXECUTE IMMEDIATE
  ' DROP TYPE MDSYS.SDO_NETWORK_MANAGER_T FORCE';

  EXECUTE IMMEDIATE
  ' DROP TYPE MDSYS.SDO_NETWORK_I FORCE';

  EXECUTE IMMEDIATE
  ' DROP TYPE MDSYS.SDO_NETWORK_T FORCE';

  EXECUTE IMMEDIATE
  ' DROP TYPE MDSYS.SDO_NODE_I FORCE';

  EXECUTE IMMEDIATE
  ' DROP TYPE MDSYS.SDO_NODE_T FORCE';

  EXECUTE IMMEDIATE
  ' DROP TYPE MDSYS.SDO_LINK_I FORCE';

  EXECUTE IMMEDIATE
  ' DROP TYPE MDSYS.SDO_LINK_T FORCE';

  EXECUTE IMMEDIATE
  ' DROP TYPE MDSYS.SDO_PATH_I FORCE';

  EXECUTE IMMEDIATE
  ' DROP TYPE MDSYS.SDO_PATH_T FORCE';
   execute immediate 'drop trigger MDSYS.SDO_NETWORK_JAVA_INS_TRIG ';
   execute immediate 'drop trigger MDSYS.SDO_NETWORK_JAVA_DEL_TRIG ';
   execute immediate 'drop trigger MDSYS.SDO_NETWORK_JAVA_UPD_TRIG ';
   execute immediate 'drop PUBLIC SYNONYM user_sdo_network_java_objects ';
   execute immediate 'drop PUBLIC SYNONYM all_sdo_network_java_objects ';
   execute immediate 'drop view  mdsys.user_sdo_network_java_objects ';
   execute immediate 'drop view  mdsys.all_sdo_network_java_objects ';
   execute immediate 'drop type  sdonumlist ';

  EXCEPTION WHEN OTHERS THEN
    SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                           'EXCEPTION[sdoe111.sql(' || $$PLSQL_LINE || ')5]: ' || SQLERRM); RAISE;

END;
/
SHOW ERRORS;


--- NDM: drop new metadata and associated views and triggers
BEGIN

  EXECUTE IMMEDIATE
  ' DROP VIEW mdsys.user_sdo_network_histories FORCE';
  EXECUTE IMMEDIATE
  ' DROP VIEW mdsys.all_sdo_network_histories FORCE';
  EXECUTE IMMEDIATE
  ' DROP TABLE mdsys.sdo_network_histories FORCE';

  EXECUTE IMMEDIATE
  ' DROP VIEW mdsys.user_sdo_network_timestamps FORCE';
  EXECUTE IMMEDIATE
  ' DROP VIEW mdsys.all_sdo_network_timestamps FORCE';
  EXECUTE IMMEDIATE
  ' DROP TABLE mdsys.sdo_network_timestamps FORCE';

  EXCEPTION WHEN OTHERS THEN
    SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                           'EXCEPTION[sdoe111.sql(' || $$PLSQL_LINE || ')6]: ' || SQLERRM); RAISE;
END;
/
SHOW ERRORS;


--- NDM: drop DB_SYNC feature related data types
BEGIN

  EXECUTE IMMEDIATE 'DROP PUBLIC SYNONYM SDO_NET_OP_NTBL';
  EXECUTE IMMEDIATE 'DROP TYPE MDSYS.SDO_NET_OP_NTBL';
  
  EXECUTE IMMEDIATE 'DROP PUBLIC SYNONYM SDO_NET_OP';
  EXECUTE IMMEDIATE 'DROP TYPE MDSYS.SDO_NET_OP';

  EXECUTE IMMEDIATE 'DROP PUBLIC SYNONYM SDO_NET_LINK_NTBL';
  EXECUTE IMMEDIATE 'DROP TYPE MDSYS.SDO_NET_LINK_NTBL';
  
  EXECUTE IMMEDIATE 'DROP PUBLIC SYNONYM SDO_NET_LINK';
  EXECUTE IMMEDIATE 'DROP TYPE MDSYS.SDO_NET_LINK';

  EXECUTE IMMEDIATE 'DROP PUBLIC SYNONYM SDO_NET_UPD_HIST_NTBL';
  EXECUTE IMMEDIATE 'DROP TYPE MDSYS.SDO_NET_UPD_HIST_NTBL';
  
  EXECUTE IMMEDIATE 'DROP PUBLIC SYNONYM SDO_NET_UPD_HIST';
  EXECUTE IMMEDIATE 'DROP TYPE MDSYS.SDO_NET_UPD_HIST';
  
  EXCEPTION WHEN OTHERS THEN
    SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                           'EXCEPTION[sdoe111.sql(' || $$PLSQL_LINE || ')7]: ' || SQLERRM); RAISE;
  
END;
/
SHOW ERRORS;


DECLARE
  stmt varchar2(100);
BEGIN
 BEGIN
  stmt :=
  'alter table MDSYS.WFS_CapabilitiesInfo$ drop (WFS_VERSION)';
  execute immediate stmt;
    exception when others then
    SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                           'EXCEPTION[sdoe111.sql(' || $$PLSQL_LINE || ')8]: ' || SQLERRM); RAISE;
 END;

 BEGIN
  stmt :=
  'alter table MDSYS.WFS_FeatureType$ drop (WFS_VERSION)';
  execute immediate stmt;
    exception when others then
    SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                           'EXCEPTION[sdoe111.sql(' || $$PLSQL_LINE || ')9]: ' || SQLERRM); RAISE;
 END;

 BEGIN
  stmt :=
  'alter table MDSYS.WFS_FeatureTypeTags$ drop (FTVARYINGNSALIAS)';
  execute immediate stmt;
    exception when others then
    SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                           'EXCEPTION[sdoe111.sql(' || $$PLSQL_LINE || ')10]: ' || SQLERRM); RAISE;
 END;

END;
/
SHOW ERRORS;


ALTER SESSION SET CURRENT_SCHEMA = SYS;

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



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


OHA YOOOO