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