MINI MINI MANI MO

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

Rem
Rem $Header: rdbms/admin/dvu102.sql /main/8 2017/05/28 22:45:57 stanaya Exp $
Rem
Rem dvu102.sql
Rem
Rem Copyright (c) 2006, 2017, Oracle and/or its affiliates. 
Rem All rights reserved.
Rem
Rem    NAME
Rem      dvu102.sql - DV Upgrade Script from 10.2.0.3 to 11g
Rem
Rem    DESCRIPTION
Rem      Upgrade Database Vault in Oracle 10.2.0.3 tp 11g
Rem
Rem    NOTES
Rem      Must be Run as SYSDBA with the Oracle executable relink with DV 
Rem    Turned Off.
Rem
Rem    *** PLEASE SEE The document for the exact steps for DV upgrade/downgrade*****
Rem
Rem
Rem    BEGIN SQL_FILE_METADATA
Rem    SQL_SOURCE_FILE: rdbms/admin/dvu102.sql
Rem    SQL_SHIPPED_FILE: rdbms/admin/dvu102.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    pknaggs     08/06/08 - DBMS_REGISTRY must only be done from dvdbmig.sql
Rem    vigaur      05/22/08 - LRG 3408867
Rem    vigaur      04/16/08 - Call 11.1->11.2 migrate script
Rem    jibyun      09/05/07 - Bug 6068504: add a library for rule set row cache
Rem    ifitzger    03/09/07 - bug fix 5924617: clean up DV-related VPD policies
Rem                           during upgrade
Rem    mxu         03/07/07 - Drop invalid objects
Rem    rvissapr    12/04/06 - Create ugrade script for DV from 10.2.0.3 to 11g
Rem    rvissapr    12/04/06 - Created
Rem

Rem Put Upgrade metadata changes here. Please SET  the current schema correctly
Rem Before putting in any SQL commands.

ALTER SESSION SET CURRENT_SCHEMA = DVSYS;

DROP FUNCTION DVSYS.REALM_SDML_AUTHORIZED;
DROP PROCEDURE DVSYS.SYNCHRONIZE_POLICY_FOR_OBJECT;

Rem End of DV Component Upgrade

ALTER SESSION SET CURRENT_SCHEMA = SYS;

DECLARE
   CURSOR stmt IS
     select u.name, o.name, r.pname
            from user$ u, obj$ o, rls$ r
            where u.user# = o.owner#
            and r.obj# = o.obj#
            and bitand(r.stmt_type,65536) > 0; 
   object_schema VARCHAR2(32) := NULL;
   object_name VARCHAR2(32) := NULL;
   policy_name VARCHAR2(32) := NULL;

BEGIN
  OPEN stmt;
  LOOP
    FETCH stmt INTO object_schema, object_name, policy_name;
    EXIT WHEN stmt%NOTFOUND;
    dbms_rls.drop_policy('"'||object_schema||'"',
                         '"'||object_name||'"',
                         '"'||policy_name||'"');
  END LOOP;
  Close stmt;
END;
/

CREATE OR REPLACE LIBRARY DVSYS.KZV$RSRC_LIBT TRUSTED AS STATIC
/

@@dvu111.sql

OHA YOOOO