MINI MINI MANI MO

Path : /opt/oracle/product/18c/dbhomeXE/rdbms/admin/
File Upload :
Current File : //opt/oracle/product/18c/dbhomeXE/rdbms/admin/olsup.sql

Rem
Rem $Header: rdbms/admin/olsup.sql /main/3 2017/05/28 22:45:57 stanaya Exp $
Rem
Rem olsup.sql
Rem
Rem Copyright (c) 2001, 2017, Oracle and/or its affiliates. 
Rem All rights reserved.
Rem
Rem    NAME
Rem      olsup.sql - OLS UPgrade main driver script.
Rem
Rem    DESCRIPTION
Rem      This is the script which ODMA calls to determine if OLS needs
Rem      to be upgraded.  It uses OLS version information to determine
Rem      which upgrade scripts to call.
Rem
Rem    NOTES
Rem      Run by Oacle Database Migration Assistant.
Rem
Rem    BEGIN SQL_FILE_METADATA
Rem    SQL_SOURCE_FILE: rdbms/admin/olsup.sql
Rem    SQL_SHIPPED_FILE: rdbms/admin/olsup.sql
Rem    SQL_PHASE: UPGRADE
Rem    SQL_STARTUP_MODE: UPGRADE
Rem    SQL_IGNORABLE_ERRORS: NONE
Rem    END SQL_FILE_METADATA
Rem    
Rem    MODIFIED   (MM/DD/YY)
Rem    shwong      10/31/01 - changes for ODMA directives
Rem    gmurphy     04/17/01 - Merged gmurphy_olsadd_odma_script
Rem    gmurphy     04/16/01 - Created
Rem

SET SERVEROUTPUT ON

DECLARE
  found BINARY_INTEGER := 0;
  vers varchar2(12);


BEGIN
  -- Check that schema.table exists
  SELECT 1 INTO found
  FROM sys.dba_objects
  WHERE owner = 'LBACSYS'
  AND object_name = 'LBAC$INSTALLATIONS'
  AND object_type = 'TABLE';

  -- Check that OLS requires upgrade
  EXECUTE IMMEDIATE 'BEGIN select substr(version,1,5) into :vers
       from LBACSYS.lbac$installations
       where component=''LBAC''; END;' 
  USING
     OUT vers;

   DBMS_OUTPUT.PUT_LINE('ODMA_DIRECTIVE:CONNECT_AS_SYSDBA_USER:');
   DBMS_OUTPUT.PUT_LINE('ODMA_DIRECTIVE:ORA:IGNORE:00955');
   DBMS_OUTPUT.PUT_LINE('ODMA_DIRECTIVE:ORA:IGNORE:02303');
   DBMS_OUTPUT.PUT_LINE('ODMA_DIRECTIVE:ORA:IGNORE:02304');

   IF vers = '8.1.7' THEN
     DBMS_OUTPUT.PUT_LINE
       ('ODMA_DIRECTIVE:SCRIPT:UPGRADE:rdbms/admin/olsu817.sql');
   ELSIF vers = '9.0.1' THEN
     DBMS_OUTPUT.PUT_LINE
       ('ODMA_DIRECTIVE:SCRIPT:UPGRADE:rdbms/admin/olsu901.sql');
   END IF;
 
  EXCEPTION
    -- lbacsys or lbacsys.lbac$installations does not exist
    -- or OLS does not require upgrade.
    WHEN others THEN
       DBMS_OUTPUT.PUT_LINE('ODMA_DIRECTIVE:EXIT:NOT_INSTALLED:');

END;
/

OHA YOOOO