MINI MINI MANI MO

Path : /opt/oracle/product/18c/dbhomeXE/olap/admin/
File Upload :
Current File : //opt/oracle/product/18c/dbhomeXE/olap/admin/apse102.sql

Rem
Rem Copyright (c) 2004, 2017, Oracle and/or its affiliates. 
Rem All rights reserved.
Rem
Rem    NAME
Rem      apse102.sql - migration script for downgrading olap aw component
Rem
Rem    DESCRIPTION
Rem      Downgrade OLAP AW to 10.2
Rem
Rem    NOTES
Rem
Rem    
Rem    BEGIN SQL_FILE_METADATA
Rem    SQL_SOURCE_FILE: oraolap/admin/apse102.sql
Rem    SQL_SHIPPED_FILE:olap/admin/apse102.sql
Rem    SQL_PHASE: DOWNGRADE
Rem    SQL_STARTUP_MODE: UPGRADE
Rem    SQL_IGNORABLE_ERRORS: NONE
Rem    END SQL_FILE_METADATA
Rem    
Rem    MODIFIED   (MM/DD/YY)
Rem    zqiu        02/22/08 - call 11.1 script
Rem    cchiappa    09/21/06 - Deletes sequences from noexp$;
Rem    jcarey      08/17/06 - remove truncate trigger
Rem    jcarey      06/12/06 - drop truncate trigger 
Rem    ckearney    06/08/06 - drop dbms_aw_stats 
Rem    awesley     04/20/06 - Creation
Rem

execute sys.dbms_registry.downgrading('APS');

Rem
Rem Call 11.1 downgrade script
Rem
@@apse111.sql 

DROP PUBLIC SYNONYM dbms_aw_stats
/
DROP PACKAGE sys.dbms_aw_stats
/

-- For any existing version 10 or higher AWs, we want to delete the name
-- of their sequence from noexp$ since earlier versions don't expect it
-- to be there.
DECLARE
  CURSOR aw_cursor IS
    SELECT u.name, a.awname FROM aw$ a, user$ u
      WHERE a.version >= 1 AND u.user#=a.owner#;
  awowner VARCHAR2(50);
  awname  VARCHAR2(50);
BEGIN
  OPEN aw_cursor;
  LOOP
    FETCH aw_cursor INTO awowner, awname;
    EXIT WHEN NOT aw_cursor%FOUND;
    DELETE FROM noexp$
      WHERE obj_type=6 AND owner=awowner AND name=awname||'_S$';
  END LOOP;
  CLOSE aw_cursor;
END;
/

execute sys.dbms_registry.downgraded('APS', '10.2.0');

OHA YOOOO