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

Rem
Rem $Header: sdo/admin/semupgrd.sql /main/9 2017/05/03 12:18:33 rjanders Exp $
Rem
Rem semupgrd.sql
Rem
Rem Copyright (c) 2010, 2017, Oracle and/or its affiliates. 
Rem All rights reserved.
Rem
Rem    NAME
Rem      semupgrd.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/semupgrd.sql.sql
Rem    SQL_SHIPPED_FILE: md/admin/semupgrd.sql.plb
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    sravada     01/11/17 - bug 25370681
Rem    matperry    06/16/15 - update for 128 byte identifiers
Rem    rjanders    03/15/13 - #16473696: Start/End _ORACLE_SCRIPT
Rem                           initialization
Rem    matperry    06/26/12 - update to use catsem
Rem    matperry    03/27/12 - change sem_version to 12101_B2
Rem    matperry    03/10/11 - add better logging
Rem    matperry    08/26/10 - Created
Rem

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

------------------------------------------------------------------------------------
-- This script performs a patch upgrade of the semantic component for all prior   --
-- releases supported for upgrade (11.2.0.1.0 and above in this case)             --
------------------------------------------------------------------------------------

WHENEVER SQLERROR CONTINUE;

COLUMN :script_name1 NEW_VALUE comp_file1 NOPRINT
VARIABLE script_name1 VARCHAR2(128)

COLUMN :script_name2 NEW_VALUE comp_file2 NOPRINT
VARIABLE script_name2 VARCHAR2(128)

alter session set current_schema=MDSYS; 

-- get the appropriate scripts for the upgrade --
declare
  type_112_exists NUMBER;
begin

  -- see if 11.2 is installed
  SELECT count(*) INTO type_112_exists 
  FROM SYS.ALL_OBJECTS
  WHERE object_name='RDF_PARAMETER' AND owner='MDSYS';

  -- if 11.2+ is installed then upgrade installation --
  if (type_112_exists > 0) then

    SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE, 
       'SEM_INSTALL: Upgrading Semantic Technologies');

    -- update types, tables, views --
    :script_name1 := '@semu112.sql';
    :script_name2 := '@catsem.sql';   

  -- else semantic component has not been installed, so do nothing --
  else

    SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE, 
      'SEM_INSTALL: Not upgrading Semantic Technologies: release 11.2.0.1.0 or later is not installed');

    :script_name1 := dbms_registry.nothing_script;
    :script_name2 := dbms_registry.nothing_script;

  end if;

end;
/

-- run the appropriate scripts --
alter session set current_schema=MDSYS;

SELECT :script_name1 FROM SYS.DUAL;
@&comp_file1

SELECT :script_name2 FROM SYS.DUAL;
@&comp_file2

alter session set current_schema=SYS;

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


OHA YOOOO