MINI MINI MANI MO

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

Rem
Rem $Header: sdo/admin/sdotypeg.sql /main/27 2017/05/26 16:34:19 rjanders Exp $
Rem
Rem sdotypeg.sql
Rem
Rem Copyright (c) 1997, 2017, Oracle and/or its affiliates. 
Rem All rights reserved.
Rem
Rem    NAME
Rem      sdotypeg.sql - SDO TYPE Grant permissions to PUBLIC
Rem
Rem    DESCRIPTION
Rem      Grant execute permission to PUBLIC and create public sysnonyms 
Rem      for the type SDO_GEOMETRY
Rem
Rem    NOTES
Rem      
Rem
Rem    BEGIN SQL_FILE_METADATA
Rem    SQL_SOURCE_FILE: sdo/admin/sdotypeg.sql
Rem    SQL_SHIPPED_FILE: md/admin/sdotypeg.sql
Rem    SQL_PHASE: SDOTYPEG
Rem    SQL_STARTUP_MODE: NORMAL
Rem    SQL_IGNORABLE_ERRORS: NONE
Rem    SQL_CALLING_FILE: sdo/admin/catmdloch.sql
Rem    END SQL_FILE_METADATA
Rem
Rem    MODIFIED   (MM/DD/YY)
Rem    rjanders    05/10/17 - #26037683: Raise 'when other' exceptions
Rem    rjanders    03/23/17 - #25437999: Remove 'when others then NULL'
Rem                           handlers
Rem    rjanders    03/09/17 - Add missing SQL_FILE_METADATA information
Rem    rjanders    09/16/15 - #21825604: Remove WITH GRANT OPTION from PUBLIC
Rem    fechen      03/21/14 - add sdo_number_arrayset
Rem    rjanders    09/16/13 - OCCS: Remove hardtabs
Rem    rjanders    03/15/13 - #16473696: Start/End _ORACLE_SCRIPT
Rem                           initialization
Rem    sravada     06/27/07 - 
Rem    bgouslin    01/07/07 - New version to fix Windoze format issue caused by
Rem                           some ADE bug
Rem    zzhang      02/06/06 - add SDO_STRING2_ARRAY
Rem    wexu        01/09/06 - add SDO_RANGE/SDO_RANGE_ARRAY 
Rem    rkothuri    04/26/04 - create synonyms for sdo_regaggr etc 
Rem    rkothuri    02/03/03 - change sdoridpair, sdoridset
Rem    rkothuri    11/05/02 - add sdo_regaggrset
Rem    rkothuri    10/01/02 - add sdo_rgn and rgnset
Rem    qxie        04/17/02 - grant privilege on number and string arrays
Rem    sravada     04/12/02 - add type synonyms
Rem    rkothuri    04/22/02 - add sdo_ridset
Rem    rkothuri    03/26/01 - add sdo_rid_Array
Rem    rkothuri    08/26/99 - add sdo_mbr
Rem    jsharma     09/16/98 - Remove synonyms for types
Rem    pfwang      05/19/98 - Linearize sdo_elem_object, add sdo_point_type
Rem    ranwei      01/20/98 - replace SDO_GID with ROWID in object interface
Rem    jsharma     12/22/97 - Add sdo_dim_element and sdo_dim_array types
Rem    jsharma     12/18/97 - Grant permissions to PUBLIC on SDO_GEOMETRY
Rem    jsharma     12/18/97 - Created
Rem

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

Rem **************************************************************************
Rem THIS FILE MUST NOT BE MODIFIED BY THE CUSTOMER.  DOING SO
Rem COULD CAUSE INTERNAL ERRORS AND SECURITY VIOLATIONS IN THE DBMS.
Rem **************************************************************************
Rem
Rem It is assumed we are connected as MDSYS 
Rem
Rem

GRANT EXECUTE ON MDSYS.SDO_GEOMETRY         to PUBLIC;
GRANT EXECUTE ON MDSYS.SDO_ORDINATE_ARRAY   to PUBLIC;
GRANT EXECUTE ON MDSYS.SDO_POINT_TYPE       to PUBLIC;
GRANT EXECUTE ON MDSYS.SDO_ELEM_INFO_ARRAY  to PUBLIC;
GRANT EXECUTE ON MDSYS.SDO_DIM_ELEMENT      to PUBLIC;
GRANT EXECUTE ON MDSYS.SDO_DIM_ARRAY        to PUBLIC;
GRANT EXECUTE ON MDSYS.SDO_VPOINT_TYPE      to PUBLIC;
GRANT EXECUTE ON MDSYS.SDO_MBR              to PUBLIC;
GRANT EXECUTE ON MDSYS.SDO_ROWIDPAIR        to PUBLIC;
GRANT EXECUTE ON MDSYS.SDO_ROWIDSET         to PUBLIC;
GRANT EXECUTE ON MDSYS.SDO_NUMBER_ARRAY     to PUBLIC;
GRANT EXECUTE ON MDSYS.SDO_NUMBER_ARRAYSET  to PUBLIC;
GRANT EXECUTE ON MDSYS.SDO_STRING_ARRAY     to PUBLIC;
GRANT EXECUTE ON MDSYS.SDO_STRING2_ARRAY    to PUBLIC;
GRANT EXECUTE ON MDSYS.SDO_STRING2_ARRAYSET to PUBLIC;
GRANT EXECUTE ON MDSYS.SDO_SMPL_GEOMETRY    to PUBLIC;
GRANT EXECUTE ON MDSYS.SDO_REGION           to PUBLIC;
GRANT EXECUTE ON MDSYS.SDO_REGIONSET        to PUBLIC;
GRANT EXECUTE ON MDSYS.SDO_REGAGGR          to PUBLIC;
GRANT EXECUTE ON MDSYS.SDO_REGAGGRSET       to PUBLIC;
GRANT EXECUTE ON MDSYS.SDO_RANGE            to PUBLIC;
GRANT EXECUTE ON MDSYS.SDO_RANGE_ARRAY      to PUBLIC;

Rem Synonyms are allowed on object types as of 9iR2
Rem But spatial is using them from 10i
Rem 

declare
begin
  begin
    execute immediate
      'CREATE OR REPLACE PUBLIC SYNONYM SDO_GEOMETRY for MDSYS.SDO_GEOMETRY';
    exception when others then
    SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                           'EXCEPTION[sdotypeg.sql(' || $$PLSQL_LINE || ')1]: ' || SQLERRM); RAISE;
   end;
end;
/

CREATE OR REPLACE PUBLIC SYNONYM SDO_POINT_TYPE        for MDSYS.SDO_POINT_TYPE;
CREATE OR REPLACE PUBLIC SYNONYM SDO_ELEM_INFO_ARRAY   
                                    for MDSYS.SDO_ELEM_INFO_ARRAY;
CREATE OR REPLACE PUBLIC SYNONYM SDO_ORDINATE_ARRAY 
                                       for MDSYS.SDO_ORDINATE_ARRAY;

CREATE OR REPLACE PUBLIC SYNONYM SDO_DIM_ELEMENT     for MDSYS.SDO_DIM_ELEMENT;
CREATE OR REPLACE PUBLIC SYNONYM SDO_DIM_ARRAY       for MDSYS.SDO_DIM_ARRAY;
CREATE OR REPLACE PUBLIC SYNONYM SDO_VPOINT_TYPE     for MDSYS.SDO_VPOINT_TYPE;
CREATE OR REPLACE PUBLIC SYNONYM SDO_MBR             for MDSYS.SDO_MBR;
CREATE OR REPLACE PUBLIC SYNONYM SDO_NUMBER_ARRAY    for MDSYS.SDO_NUMBER_ARRAY;
CREATE OR REPLACE PUBLIC SYNONYM SDO_NUMBER_ARRAYSET for MDSYS.SDO_NUMBER_ARRAYSET;
CREATE OR REPLACE PUBLIC SYNONYM SDO_STRING_ARRAY    for MDSYS.SDO_STRING_ARRAY;
CREATE OR REPLACE PUBLIC SYNONYM SDO_STRING2_ARRAY    for MDSYS.SDO_STRING2_ARRAY;
CREATE OR REPLACE PUBLIC SYNONYM SDO_STRING2_ARRAYSET for MDSYS.SDO_STRING2_ARRAYSET;
CREATE OR REPLACE PUBLIC SYNONYM SDO_ROWIDPAIR       for MDSYS.SDO_ROWIDPAIR;
CREATE OR REPLACE PUBLIC SYNONYM SDO_ROWIDSET        for MDSYS.SDO_ROWIDSET;

CREATE OR REPLACE PUBLIC SYNONYM SDO_REGION          for MDSYS.SDO_REGION;
CREATE OR REPLACE PUBLIC SYNONYM SDO_REGIONSET       for MDSYS.SDO_REGIONSET;
CREATE OR REPLACE PUBLIC SYNONYM SDO_REGAGGR         for MDSYS.SDO_REGAGGR;
CREATE OR REPLACE PUBLIC SYNONYM SDO_REGAGGRSET      for MDSYS.SDO_REGAGGRSET;

CREATE OR REPLACE PUBLIC SYNONYM SDO_RANGE           for MDSYS.SDO_RANGE;
CREATE OR REPLACE PUBLIC SYNONYM SDO_RANGE_ARRAY     for MDSYS.SDO_RANGE_ARRAY;


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


OHA YOOOO