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

Rem Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved.
Rem
Rem    NAME
Rem      sdottsmeta.sql - <one-line expansion of the name>
Rem
Rem    DESCRIPTION
Rem      Creates the MDSYS.SDO_TTS_METADATA_TABLE global temporary table
Rem      required for pre-11gR2 "Transportable Table Space" (TTS) import
Rem      operation. This procedure MUST be executed as SYS; for example:
Rem
Rem      SQL> exec mdsys.CREATE_SDO_TTS_METADATA;
Rem
Rem    NOTES
Rem      MUST be executed as SYS
Rem
Rem    BEGIN SQL_FILE_METADATA
Rem    SQL_SOURCE_FILE: sdo/admin/sdottsmeta.sql
Rem    SQL_SHIPPED_FILE:
Rem    SQL_PHASE:
Rem    SQL_STARTUP_MODE: NORMAL
Rem    SQL_IGNORABLE_ERRORS: NONE
Rem    END SQL_FILE_METADATA
Rem
Rem    MODIFIED (MM/DD/YY)
Rem    rjanders  11/10/17 - Grant access to PUBLIC
Rem    rjanders  11/09/17 - Created
Rem

alter session set current_schema=MDSYS;

CREATE OR REPLACE PROCEDURE CREATE_SDO_TTS_METADATA(
  tbl_space IN varchar2 default NULL)
IS
  table_not_found exception;
  pragma exception_init(table_not_found, -00942);
BEGIN
  execute immediate 'alter session set current_schema=MDSYS';

  begin
    execute immediate 'DROP TABLE MDSYS.SDO_TTS_METADATA_TABLE FORCE';
    exception
      when table_not_found then NULL;
      when others then
        SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                               'EXCEPTION[prvtimd.sql(' || $$PLSQL_LINE || ')3]: ' || SQLERRM);
        RAISE;
  end;

  begin
    execute immediate
    ' CREATE GLOBAL TEMPORARY TABLE MDSYS.SDO_TTS_METADATA_TABLE AS
      (SELECT * FROM MDSYS.SDO_INDEX_METADATA_TABLE WHERE 1 <> 2) ';
    exception
      when others then
        SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                               'EXCEPTION[prvtimd.sql(' || $$PLSQL_LINE || ')3]: ' || SQLERRM);
        RAISE;
  end;

  execute immediate 'grant select, insert, delete, update on MDSYS.SDO_TTS_METADATA_TABLE to public';

end;
/
SHOW ERRORS


OHA YOOOO