MINI MINI MANI MO
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