MINI MINI MANI MO
Rem
Rem $Header: oraolap/admin/xoqdrop.sql /main/16 2017/05/10 23:25:08 stanaya Exp $
Rem
Rem xoqdrop.sql
Rem
Rem Copyright (c) 2005, 2017, Oracle and/or its affiliates.
Rem All rights reserved.
Rem
Rem NAME
Rem xoqdrop.sql -
Rem
Rem DESCRIPTION
Rem
Rem
Rem
Rem BEGIN SQL_FILE_METADATA
Rem SQL_SOURCE_FILE: oraolap/admin/xoqdrop.sql
Rem SQL_SHIPPED_FILE:olap/admin/xoqdrop.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 glyon 01/04/12 - LRG 6666992: more triton changes
Rem glyon 10/10/11 - triton parameter and package renames
Rem glyon 08/09/10 - LRG 4815217 - Triton conversion
Rem glyon 11/03/09 - more drops from olapimov.sql
Rem akociube 04/08/09 - Add drop of dbms_cube_util
Rem glyon 03/09/09 - Add drops of xoq_validate and interactionexecute
Rem csperry 05/17/07 - Add drop of dbms_cube_advise
Rem glyon 05/03/07 - drop dbms_cube and dbms_cune_exp
Rem dbardwel 12/21/06 - remove AWMs /olap_data_security from xml db
Rem wechen 12/06/06 - more drops from olapiboo.sql
Rem wechen 11/14/06 - delete /OLAP_XDS
Rem ilisansk 08/12/05 - removed drops from olapimdx.sql
REM wechen 08/05/05 - remove SQLOLAPIException, OlapiBootstra &
REM OlapiHandshake, drop GenWstringSequence
Rem wechen 07/21/05 - remove olapi*92010.sql
Rem wechen 05/24/05 - wechen_txn115245
Rem wechen 05/23/05 - Creation
--Drop dbms_cube_advise
drop package dbms_cube_advise;
drop package dbms_cube_advise_sec;
drop type coad_advice_t;
drop type coad_advice_rec;
drop sequence DBMS_CUBE_ADVICE_SEQ$;
-- all DROPs from olapiboo.sql
DROP TYPE GenOLAPIException FORCE;
DROP PUBLIC SYNONYM OlapiHandshake2;
DROP PROCEDURE OlapiHandshake2;
DROP PUBLIC SYNONYM OlapiBootstrap2;
DROP FUNCTION OlapiBootstrap2;
DROP LIBRARY DBMS_OLAPI_LIB;
DROP TYPE GenInterfaceStub FORCE;
DROP TYPE GenInterfaceStubSequence FORCE;
DROP TYPE GenRawSequence FORCE;
DROP TYPE GenWstringSequence FORCE;
DROP PACKAGE dbms_cube;
DROP PACKAGE dbms_cube_exp;
DROP SEQUENCE OLAP_ATTRIBUTES_SEQ;
DROP SEQUENCE OLAP_DIMENSIONALITY_SEQ;
DROP SEQUENCE OLAP_DIM_LEVELS_SEQ;
DROP SEQUENCE OLAP_HIERARCHIES_SEQ;
DROP SEQUENCE OLAP_HIER_LEVELS_SEQ;
DROP SEQUENCE OLAP_MAPPINGS_SEQ;
DROP SEQUENCE OLAP_MEASURES_SEQ;
DROP SEQUENCE OLAP_MODELS_SEQ;
DROP SEQUENCE OLAP_ASSIGNMENTS_SEQ;
DROP SEQUENCE OLAP_CALCULATED_MEMBERS_SEQ;
-- all DROPs from olapilib.sql
DROP LIBRARY DBMS_OLAPI_LIB2;
-- all DROPs from olapimov.sql
DROP PUBLIC SYNONYM GV_Olapi_Session_History FORCE;
DROP PUBLIC SYNONYM V_Olapi_Session_History FORCE;
DROP PUBLIC SYNONYM GV_Olapi_Iface_Object_History FORCE;
DROP PUBLIC SYNONYM V_Olapi_Iface_Object_History FORCE;
DROP PUBLIC SYNONYM GV_Olapi_Iface_Op_History FORCE;
DROP PUBLIC SYNONYM V_Olapi_Iface_Op_History FORCE;
DROP PUBLIC SYNONYM GV_Olapi_Memory_Op_History FORCE;
DROP PUBLIC SYNONYM V_Olapi_Memory_Op_History FORCE;
DROP PUBLIC SYNONYM GV_Ksmhp FORCE;
DROP PUBLIC SYNONYM Olapi_History_Seq FORCE;
DROP PUBLIC SYNONYM Olapi_History FORCE;
DROP PUBLIC SYNONYM Olapi_Session_History FORCE;
DROP PUBLIC SYNONYM Olapi_Iface_Object_History FORCE;
DROP PUBLIC SYNONYM Olapi_Iface_Op_History FORCE;
DROP PUBLIC SYNONYM Olapi_Memory_Op_History FORCE;
DROP PUBLIC SYNONYM Olapi_Memory_Heap_History FORCE;
DROP PUBLIC SYNONYM DBMS_XSOQ FORCE;
DROP PUBLIC SYNONYM DBMS_XSOQ_UTIL FORCE;
DROP VIEW GV_Olapi_Session_History;
DROP VIEW V_Olapi_Session_History;
DROP VIEW GV_Olapi_Iface_Object_History;
DROP VIEW V_Olapi_Iface_Object_History;
DROP VIEW GV_Olapi_Iface_Op_History;
DROP VIEW V_Olapi_Iface_Op_History;
DROP VIEW GV_Olapi_Memory_Op_History;
DROP VIEW V_Olapi_Memory_Op_History;
DROP VIEW GV_Ksmhp;
DROP SEQUENCE Olapi_History_Seq;
DROP TABLE Olapi_History CASCADE CONSTRAINTS;
DROP TABLE Olapi_Session_History CASCADE CONSTRAINTS;
DROP TABLE Olapi_Iface_Object_History CASCADE CONSTRAINTS;
DROP TABLE Olapi_Iface_Op_History CASCADE CONSTRAINTS;
DROP TABLE Olapi_Memory_Op_History CASCADE CONSTRAINTS;
DROP TABLE Olapi_Memory_Heap_History CASCADE CONSTRAINTS;
DROP PROCEDURE OlapiHistoryRetention;
DROP TRIGGER OlapiStartupTrigger;
DROP TRIGGER OlapiShutdownTrigger;
DROP PACKAGE DBMS_XSOQ;
DROP PACKAGE DBMS_XSOQ_UTIL;
-- drop OLAPI_TRACE_USER role, it it exists
declare
cursor xoqrole is select role from dba_roles where role = 'OLAPI_TRACE_USER';
xoqrolename varchar2(30);
begin
if not xoqrole%isopen then
open xoqrole;
fetch xoqrole into xoqrolename;
if xoqrole%found then
execute immediate 'DROP ROLE OLAPI_TRACE_USER';
end if;
close xoqrole;
end if;
end;
/
-- all DROPs from dbmscbu.sql
DROP PUBLIC SYNONYM DBMS_CUBE_UTIL;
DROP PACKAGE DBMS_CUBE_UTIL;
-- all DROPs from generated olapidrp.sql
@@olapidrp.plb
-- drop data security
declare
cursor cop is
select schema_name, logical_name, policy_name
from xs$olap_policy;
rop cop%rowtype;
cursor cis (p_name dba_xs_realm_constraints.policy%type) is
select policy, acl
from dba_xs_realm_constraints
where policy=p_name;
ris cis%rowtype;
cursor cacl (a_name dba_xs_acls.name%type) is
select name
from dba_xs_acls
where name=a_name;
racl cacl%rowtype;
begin
-- loop over OLAP policies
open cop;
loop
fetch cop into rop;
exit when cop%notfound;
-- drop OLAP policy
dbms_xds.drop_olap_policy(rop.schema_name, rop.logical_name);
-- loop over instance sets for OLAP policy
open cis (rop.policy_name);
loop
fetch cis into ris;
exit when cis%notfound;
-- delete data security
begin
xs_data_security.delete_policy(ris.policy, xs_admin_util.default_option);
exception
when others then null;
end;
-- loop over ACLs for instance set
open cacl (ris.acl);
loop
fetch cacl into racl;
exit when cacl%notfound;
-- delete access control list
xs_acl.delete_acl(racl.name);
end loop;
close cacl;
end loop;
close cis;
end loop;
close cop;
end;
/
-- drop validation procedure
drop procedure xoq_validate;
-- drop AWXML stuff
drop function interactionexecute;
drop package dbms_aw_xml;
OHA YOOOO