MINI MINI MANI MO

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

set echo off
Rem
Rem $Header: sdo/admin/catsem10i.sql /main/22 2017/08/06 16:56:56 anestrad Exp $
Rem
Rem catsem10i.sql
Rem
Rem Copyright (c) 2006, 2017, Oracle and/or its affiliates. 
Rem All rights reserved.
Rem
Rem    NAME
Rem      catsem10i.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/catsem10i.sql
Rem    SQL_SHIPPED_FILE: md/admin/catsem10i.sql
Rem    SQL_PHASE: UPGRADE
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    anestrad    06/23/17 - Add user name to save_10_2_RDF_network_for_11
Rem    anestrad    06/01/17 - Add user name in restore_10_2_RDF_network_in_11
Rem    rjanders    05/10/17 - #26037683: Raise 'when other' exceptions
Rem    rjanders    04/27/17 - Correct "SQL_PHASE" metadata values
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/16/13 - #16473696: Start/End _ORACLE_SCRIPT
Rem                           initialization
Rem    matperry    05/13/09 - add back removal of 10.2
Rem    sdas        06/23/07 - set echo off: avoid header and mod hist in log
Rem    alwu        06/25/07 - remove sdo_drop_user_before trigger from 102
Rem    sdas        06/16/07 - move save and restore functionality 
Rem                           from catsem10i to the upgrade package
Rem    sdas        06/15/07 - change CREATE CONTEXT to CREATE or REPLACE
Rem    sdas        06/14/07 - upgrade: rulebase and rulesIndex handling
Rem    sdas        06/10/07 - fix CLOB handling during upgrade
Rem    sdas        05/16/07 - put conditonal code to allow simulation testing
Rem    sdas        05/13/07 - data migration from 10.2
Rem    alwu        02/23/07 - change order
Rem    sdas        01/23/07 - drop VALUE_CACHE package
Rem    alwu        11/02/06 - add more triggers
Rem    mannamal    08/28/06 - Add sem indextype stat script
Rem    alwu        08/24/06 - add inf ms related
Rem    alwu        06/14/06 - change order for dependency 
Rem    mannamal    06/11/06 - Add SEM operator scripts 
Rem    alwu        06/05/06 - start
Rem    alwu        06/05/06 - start
Rem    alwu        06/05/06 - Created
Rem

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

set echo off
WHENEVER SQLERROR EXIT FAILURE;

prompt check privileges
Rem check user
declare
  trigger_not_found exception;
  pragma exception_init(trigger_not_found, -04080);
begin
  if ('SYS' = sys_context('userenv', 'current_user') and 
      'TRUE' = sys_context('userenv', 'isdba')) then
    null; -- ok to go ahead
  else
    raise_application_error(-20000, 
    'Cannot proceed. Only SYS with DBA privilege can perform this operation.');
  end if;

  begin
    -- In upgrade code path, this trigger from 102 is not needed.
    execute immediate 'drop trigger mdsys.sdo_drop_user_before';
  exception
    when trigger_not_found then NULL;
    when others then 
      SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                             'EXCEPTION[catsem10i.sql(' || $$PLSQL_LINE || ')1]: ' || SQLERRM); -- RAISE;
  end;
end;
/

-- load the upgrade package
set echo off
@@sdosemdmh.sql
@@sdosemdmb.plb
set echo on
describe sem_upgrade_to_11;
set echo off

-- save the RDF Network from 10.2 in a way that can be restored in 11
-- Saved info: RDF models (triples + non-RDF cols), rulebases, rules index defs
prompt save 10.2 RDF data ...
exec sem_upgrade_to_11.save_10_2_RDF_network_for_11(sys_context('userenv', 'current_user'));
prompt save 10.2 RDF data ... DONE

-- Uninstall 10.2 RDF => DONE INSIDE catsem11i.sql anyway
prompt uninstall RDF ...
@@semremov.sql

-- Install 11 SEM
set echo off
@@catsem11i.sql

set echo off
-- this load is needed because upgrade package calls procs from the ..._UTL pkg
@@sdosemdgu.plb
set echo on
describe SDO_SEM_DOWNGRADE_UTL;

set echo off
-- also load upgrade package, just in case ...
@@sdosemdmh.sql
@@sdosemdmb.plb
set echo on
describe sem_upgrade_to_11;
set echo off

-- Restore the RDF network from 10.2 in 11
prompt restore 10.2 RDF data in 11 ...
exec sem_upgrade_to_11.restore_10_2_RDF_network_in_11(sys_context('userenv', 'current_user'));
prompt restore 10.2 RDF data in 11 ... DONE


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



OHA YOOOO