MINI MINI MANI MO
Rem
Rem $Header: mgwpatch.sql 13-jul-2006.10:06:56 chall Exp $
Rem
Rem mgwpatch.sql
Rem
Rem Copyright (c) 2002, 2006, Oracle. All rights reserved.
Rem
Rem NAME
Rem mgwpatch.sql - MGW patch script
Rem
Rem DESCRIPTION
Rem This patch script is used to apply bug fixes. It is run in the
Rem context of catpatch.sql, after the RDBMS catalog.sql and
Rem catproc.sql are run. It is run with a special EVENT set which
Rem causes CREATE OR REPLACE statements to only recompile objects if
Rem the new source is different from the source stored in the database.
Rem
Rem NOTES
Rem This script must be run AS SYSDBA.
Rem
Rem MODIFIED (MM/DD/YY)
Rem chall 07/13/06 - replace shutdown trigger
Rem chall 06/21/06 - fix comments
Rem chall 06/15/06 - use RDBMS version for MGW component version;
Rem load all package specs
Rem chall 11/26/02 - call dbms_registry.check_server_instance
Rem chall 11/05/02 - chall_bug-2606429
Rem chall 10/29/02 - Created
Rem
Rem ==========================================================================
whenever sqlerror exit
execute dbms_registry.check_server_instance
whenever sqlerror continue
-- specify the validate routine, just in case it changed
execute -
dbms_registry.loading('MGW', 'Messaging Gateway', 'mgwi_reg.validate_mgw')
Rem Patch Work
Rem
Rem Below is slimmed down version of mgwlod.sql and should be sufficient for
Rem most MGW patches but may need to be altered depending on requirements of
Rem a given patch. Alternate is to just run mgwlod.sql which is likely okay
Rem for MGW, but note that mgwlod.sql does _not_ load private type specs
Rem which may be needed for a given patch.
Rem
Rem Below currently excludes:
Rem public/private type specs, table modifications, AQ log/notify queues,
Rem Scheduler objects
Rem
-- package specs
@@mgwmsg
@@mgwadm
@@mgwnfy.plb
@@mgwaqd.plb
@@mgwiadm.plb
-- views
@@mgwview
-- type and package bodies
@@mgwtypeb.plb
@@mgwityb.plb
@@mgwmsgb.plb
@@mgwadmb.plb
@@mgwnfyb.plb
@@mgwaqdb.plb
@@mgwiadmb.plb
@@mgwireg.plb
-- database SHUTDOWN trigger
create or replace trigger mgw_dbshutdown_trig
before shutdown on database
call mgwi_admin.db_shutdown_trigger
/
execute dbms_registry.loaded('MGW')
execute mgwi_reg.validate_mgw
Rem === End file: mgwpatch.sql ===============================================
OHA YOOOO