MINI MINI MANI MO
Rem
Rem $Header: rdbms/admin/catnojav.sql /main/8 2017/04/27 17:09:44 raeburns Exp $
Rem
Rem catnojav.sql
Rem
Rem Copyright (c) 2002, 2017, Oracle and/or its affiliates.
Rem All rights reserved.
Rem
Rem NAME
Rem catnojav.sql - CATalog NO JAVa classes for RDBMS
Rem
Rem DESCRIPTION
Rem This script removes the RDBMS Java classes and system
Rem triggers created by the CATJAVA.SQL script.
Rem
Rem NOTES
Rem Must be run AS SYSDBA
Rem
Rem BEGIN SQL_FILE_METADATA
Rem SQL_SOURCE_FILE: rdbms/admin/catnojav.sql
Rem SQL_SHIPPED_FILE: rdbms/admin/catnojav.sql
Rem SQL_PHASE: UTILITY
Rem SQL_STARTUP_MODE: NORMAL
Rem SQL_IGNORABLE_ERRORS: NONE
Rem SQL_CALLING_FILE: NONE
Rem END SQL_FILE_METADATA
Rem
Rem MODIFIED (MM/DD/YY)
Rem raeburns 04/14/17 - Bug 25790192: Add SQL_METADATA
Rem - remove CDC
Rem jnunezg 01/20/17 - Bug 25422950: Remove FW Java package
Rem ssonawan 02/13/09 - Bug 6736417: Don't drop appctx package
Rem rgmani 04/04/08 - Drop Scheduler java code
Rem gssmith 02/12/07 - Remove Summary Advisor java
Rem kmuthiah 02/23/05 - rm 'dropjava xquery.jar'
Rem mkrishna 11/16/04 - remove XQuery jar files
Rem rburns 07/16/02 - rburns_bug-2415848_main
Rem rburns 06/13/02 - Created
Rem
Rem =====================================================================
Rem Check CATJAVA and JAVAVM status; conditionally abort the script
Rem =====================================================================
WHENEVER SQLERROR EXIT;
BEGIN
IF dbms_registry.status('CATJAVA') IS NULL THEN
RAISE_APPLICATION_ERROR(-20000,
'CATJAVA has not been loaded into the database.');
END IF;
IF dbms_registry.is_loaded('JAVAVM') != 1 THEN
RAISE_APPLICATION_ERROR(-20000,
'JServer is not operational in the database; ' ||
'JServer is required to remove CATJAVA from the database.');
END IF;
END;
/
WHENEVER SQLERROR CONTINUE;
EXECUTE dbms_registry.removing('CATJAVA');
Rem =====================================================================
Rem SQLJTYPE (initsjty.sql)
Rem =====================================================================
EXECUTE sys.dbms_java.dropjava('-s rdbms/jlib/sqljtype.jar');
Rem =====================================================================
Rem AQ JMS (initjms.sql)
Rem =====================================================================
EXECUTE sys.dbms_java.dropjava('-s rdbms/jlib/aqapi.jar');
EXECUTE sys.dbms_java.dropjava('-s rdbms/jlib/jmscommon.jar');
Rem =====================================================================
Rem ODCI and Cartridge Services (initsoxx.sql)
Rem =====================================================================
EXECUTE sys.dbms_java.dropjava('-s rdbms/jlib/CartridgeServices.jar');
EXECUTE sys.dbms_java.dropjava('-s rdbms/jlib/ODCI.jar');
Rem =====================================================================
Rem Scheduler Java Code (initscfw.sql)
Rem =====================================================================
DROP JAVA SOURCE "schedFileWatcherJava";
DROP JAVA SOURCE "dbFWTrace";
EXECUTE sys.dbms_java.dropjava('-s rdbms/jlib/schagent.jar');
DROP PACKAGE sys.dbms_ischedfw;
Rem =====================================================================
Rem Set CATJAVA status
Rem =====================================================================
EXECUTE dbms_registry.removed('CATJAVA');
Rem *********************************************************************
/*
END CATNOJAV.SQL */
Rem *********************************************************************
OHA YOOOO