MINI MINI MANI MO
Rem
Rem Copyright (c) 2004, 2017, Oracle and/or its affiliates.
Rem All rights reserved.
Rem
Rem NAME
Rem apsu102.sql - migration script for upgrading olap aw component
Rem
Rem DESCRIPTION
Rem Upgrade OLAP AW from 10.2.0
Rem
Rem NOTES
Rem
Rem
Rem BEGIN SQL_FILE_METADATA
Rem SQL_SOURCE_FILE: oraolap/admin/apsu102.sql
Rem SQL_SHIPPED_FILE:olap/admin/apsu102.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 zqiu 05/02/08 - bug 6910052, revoke DML rights
Rem zqiu 02/22/08 - call 11.1 script
Rem cchiappa 09/21/06 - Insert sequence into noexp$
Rem awesley 04/20/06 - Creation
Rem
execute sys.dbms_registry.upgrading('APS');
-- We want to insert the name of the sequence for the AW into noexp$
-- but only if that AW would have a sequence (ie, is version 10 or higher)
-- and is not already mentioned in the list
INSERT INTO sys.noexp$(owner, name, obj_type)
(SELECT u.name, a.awname||'_S$', 6
FROM user$ u, aw$ a
WHERE a.version >= 1 AND u.user#=a.owner# AND a.awname NOT IN
(SELECT SUBSTR(n.name, 1, LENGTH(n.name)-3) FROM noexp$ n
WHERE n.owner=u.name AND n.obj_type=6
AND n.name LIKE '%\_S$' ESCAPE '\'));
Rem In 9.2 we gave too many privileges to select_catalog_role.
BEGIN
execute immediate
'REVOKE DELETE, INSERT, UPDATE ON DBA_AWS from select_catalog_role';
execute immediate
'REVOKE DELETE, INSERT, UPDATE ON DBA_AW_PS from select_catalog_role';
EXCEPTION
WHEN OTHERS THEN
NULL;
END;
/
Rem
Rem Call 11.1 upgrade script
Rem
@@apsu111.sql
execute sys.dbms_registry.upgraded('APS');
OHA YOOOO