MINI MINI MANI MO

Path : /proc/self/root/opt/oracle/product/18c/dbhomeXE/md/admin/
File Upload :
Current File : //proc/self/root/opt/oracle/product/18c/dbhomeXE/md/admin/sdordfwm_rm.sql

Rem
Rem $Header: sdo/admin/sdordfwm_rm.sql /main/10 2017/05/26 16:34:19 rjanders Exp $
Rem
Rem sdordfwm_rm.sql
Rem
Rem Copyright (c) 2008, 2017, Oracle and/or its affiliates. 
Rem All rights reserved.
Rem
Rem    NAME
Rem      sdordfwm_rm.sql - <one-line expansion of the name>
Rem
Rem    DESCRIPTION
Rem      <short description of component this file declares/defines>
Rem
Rem    NOTES
Rem      <other useful comments, qualifications, etc.>
Rem
Rem    BEGIN SQL_FILE_METADATA
Rem    SQL_SOURCE_FILE: sdo/admin/sdordfwm_rm.sql
Rem    SQL_SHIPPED_FILE: md/admin/sdordfwm_rm.sql
Rem    SQL_PHASE: SDORDFEXIMB
Rem    SQL_STARTUP_MODE: NORMAL
Rem    SQL_IGNORABLE_ERRORS: NONE
Rem    SQL_CALLING_FILE: sdo/admin/semremov.sql
Rem    END SQL_FILE_METADATA
Rem
Rem    MODIFIED   (MM/DD/YY)
Rem    rjanders    05/10/17 - #26037683: Raise 'when other' exceptions
Rem    rjanders    03/23/17 - #25437999: Remove 'when others then NULL'
Rem                           handlers
Rem    rjanders    03/09/17 - Add missing SQL_FILE_METADATA information
Rem    matperry    12/21/15 - add PL/SQL blocks to catch exceptions
Rem    rjanders    03/15/13 - #16473696: Start/End _ORACLE_SCRIPT
Rem                           initialization
Rem    matperry    05/26/09 - remove WHENEVER SQLERROR EXIT
Rem    matperry    05/20/09 - add commit
Rem    matperry    05/12/09 - remove connect as sysdba
Rem    ayalaman    01/16/09 - parameters table
Rem    ayalaman    12/02/08 - uninstall workspace manager support for RDF
Rem    ayalaman    12/02/08 - Created
Rem

Rem ********************************************************************
Rem #16473696: Indicate Oracle-Supplied object
@@?/rdbms/admin/sqlsessstart.sql
Rem ********************************************************************

--WHENEVER SQLERROR EXIT;

declare
  hasvrsdm number;
  table_not_found exception;
  pragma exception_init(table_not_found, -00942);
begin
  execute immediate 
  'select count(*) 
  from  all_wm_versioned_tables wvt, mdsys.rdf_model$ rmd
  where wvt.owner = rmd.owner and wvt.table_name = rmd.table_name' 
     into hasvrsdm; 

  if (hasvrsdm > 0) then
    raise_application_error(-20000, 
    'One or more RDF Models is Version enabled: Disable versioning'); 
  end if; 

  exception 
    when table_not_found then NULL;
    when others then 
      raise;
end; 
/   

WHENEVER SQLERROR CONTINUE; 

-- fix the view definitions to use the default definitions etc.,
declare
begin
  mdsys.sem_rdfwm_dr.uninstall_rdf_versioning; 
  exception
    when others then
      SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                             'EXCEPTION[sdordfwm_rm.sql(' || $$PLSQL_LINE || ')1]: ' || SQLERRM);
      -- RAISE;
end;
/

declare
  trigger_not_found exception;
  pragma exception_init(trigger_not_found, -04080);
begin
  execute immediate 'drop trigger mdsys.rdf_verenb_listener';
  exception
    when trigger_not_found then NULL;
    when others then
      SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                             'EXCEPTION[sdordfwm_rm.sql(' || $$PLSQL_LINE || ')2]: ' || SQLERRM); -- RAISE;
end;
/

declare
  package_not_found exception;
  pragma exception_init(package_not_found, -04043);
begin
  execute immediate 'drop package mdsys.sem_rdfwm_dr';
  exception
    when package_not_found then NULL;
    when others then
      SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                             'EXCEPTION[sdordfwm_rm.sql(' || $$PLSQL_LINE || ')3]: ' || SQLERRM); -- RAISE;
end;
/ 

begin
  EXECUTE IMMEDIATE 
   'delete from mdsys.rdf_parameter where namespace = :1 and 
         attribute = :2 ' USING 'COMPONENT','RDFOWM';
end;
/

commit;

Rem ********************************************************************
Rem #16473696: Indicate Oracle-Supplied object
@?/rdbms/admin/sqlsessend.sql
Rem ********************************************************************


OHA YOOOO